我添加了一个新的测试类。并试图运行它,但得到了没有类def找到的错误。 但其他测试类正常工作。 我确定新的测试类已编译,其.class文件位于正确的文件夹中。在Eclipse中运行Junit测试,不断得到“NoClassDefFoundError”
回答
问题通过右键单击项目解决,然后选择maven->更新项目配置。
但我仍然不知道什么时候出错。
谢谢,这对我来说也是如此.. – HaveAGuess
我认为这个问题对我来说是我试图让eclipse构建到目标之外的自己的文件夹中,但是m2e插件正在接管junit运行并使用classpath而不是你的eclipse – HaveAGuess
问题中没有足够的信息来提供真实的答案。
的第一步,调试,看是否.class文件确实是在类路径中,这样做,
Class c = SomeClass.class;
System.out.println(c.getResource(c.getSimpleName() + ".class"));
如果要打印的东西非空,那么.class文件是在classpath 。
第二步是确保NoClassDefFoundError确实是由于您加载的类不存在而引起的。使用eclipse exception breakpoint打破NoClassDefFoundError,并查看它真的要加载的类。可能是X类需要加载Y类。
谢谢,我会尝试。 – CuiPengFei
如果类文件在编译时存在,但在运行时不可用,则会得到NoClassDefFoundError。所以我的建议是检查你的班级路径,可能是一个图书馆或其他东西缺失的新测试。
- 1. ClassNotFoundException:在Eclipse中运行JUnit测试
- 2. 无法在Eclipse中运行junit测试
- 3. Eclipse + Android + JUnit测试参考android.os class = NoClassDefFoundError
- 4. 运行JUnit测试套件在Eclipse
- 5. Eclipse grails作为JUnit测试运行
- 6. Eclipse如何实际运行Junit测试?
- 7. Maven的JUnit测试 “的NoClassDefFoundError”
- 8. NoClassDefFoundError执行Android JUnit测试时
- 9. 试图在Eclipse中运行Android JUnit测试失败?
- 10. 在Eclipse中执行JUnit测试之前运行外部命令
- 11. 在Eclipse中并行运行JUnit参数化测试
- 12. JUnit无法在Eclipse中找到测试
- 13. Arquillian/JUnit测试从控制台运行,但不在Eclipse内部
- 14. 如何从罐子中运行JUnit测试,而JUnit的找不到测试类
- 15. 如何在Eclipse中运行Junit中的单个测试用例?
- 16. 在Eclipse中的单独JVM中运行每个JUnit测试?
- 17. 没有在Eclipse中调试Android的Junit测试的断点
- 18. 不能运行调试robotium junit测试
- 19. 并行运行JUnit测试
- 20. 试图运行JUnit测试,但得到的错误:实现类
- 21. 在Eclipse中为Maven项目运行JUnit测试用例
- 22. 为什么JUnit测试在Eclipse中运行两次?
- 23. JUnit测试用例在eclipse中运行多次
- 24. 在Eclipse中提交之前自动运行JUnit测试
- 25. 在Eclipse中运行JUnit测试会打开控制台面板
- 26. 如何在Eclipse中运行通用参数化JUnit测试?
- 27. 在Eclipse中,如何多次运行JUnit测试用例
- 28. 在Eclipse中快速运行多个项目的Junit测试
- 29. Android - 在Eclipse中运行多个JUnit测试?
- 30. 在Eclipse中使用JUnit运行测试用例
您能否发表更多详情?像Junit测试等?你如何运行它? – AnujKu
@Anuj Kulkarni我正在使用alt + shift + x,t来运行它。使用Junit 4 – CuiPengFei