Mou*_*hna 55 java eclipse junit4 classnotfoundexception
我正在尝试运行我的junit测试(以验证属性文件是否正确加载)但我得到了ClassNotFoundException虽然类在那里,所有必需的库也在那里.
这是我得到的错误:
Class not found ConfigurationManagerTest java.lang.ClassNotFoundException: ConfigurationManagerTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)
有想法该怎么解决这个吗 ?
谢谢.
Ala*_*eet 38
ConfigurationManagerTest没有在你的类路径上找到.确保该ConfigurationManagerTest.class文件在类路径中可用.
如果它没有成功编译,或者它是在一个你没有告诉Eclipse项目应该在类路径上的目录中创建的,它可能不存在.
假设您已将测试类放在单独的文件夹中,请确保它显示在"Package Explorer"视图中(而不是"Navigator"视图).
在项目属性"Java Build Path"和"Source"选项卡下,您还可以查看是否包含用于构建的源文件夹以及生成.class文件的位置.
Gan*_*nus 22
还有一种可能性.我刚才遇到了同样的问题,这里没有一个解决方案有帮助.除了删除和重新创建项目 - 我不想尝试它.有什么帮助,就是一个接一个地立即清理项目两次!Clean + build可以重复多次 - 这无济于事.只有干净+清洁,然后构建就行了.(Eclipse 3.6).当然,您应该禁用autobuild.
编辑:这篇文章在15.11.2017获得了最后的加分.所以,问题(和解决方案)仍然是实际的.
| 归档时间: |
|
| 查看次数: |
142305 次 |
| 最近记录: |