JUnit:NoClassDefFoundError:org / junit / runner / manipulation / Filter
当我尝试运行某些unit testing时,会引发以下错误:
java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:320) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:310) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:305) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:283) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:207) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:191)
我必须提到junit-4.11.jar被添加到项目构建路径中。 有任何想法吗?
即使我遇到同样的问题,请尝试以下步骤 –
- 右键单击Package Explorer中的项目,然后单击“属性”。
- 单击“库”选项卡。
- 单击“添加库”按钮。
- 选择JUnit,然后单击Next。
- 选择JUnit 4(这就是我正在使用的)。
- 点击完成。
- 现在右键单击包含unit testing的文件,然后选择属性。
- 在“运行/调试”设置下,从该文件的“启动配置”中删除所有条目。 点击确定。
希望你现在能够运行测试。