我在Eclipse中的断点不会停止执行JUnit测试。我在JUnit方法中设置断点的位置并不重要,它根本不会阻止代码流动。将它放在JUnit测试中调用的类中也不起作用。
我在1.6.0.20的版本中使用JDK,所以我想我不受版本1.6.0.14中的错误的影响。
您是否知道有关此事的任何提示?
答案 0 :(得分:43)
您应该使用Debug as > JUnit test
答案 1 :(得分:14)
如果断点出现反斜杠,则必须转到调试透视图(窗口→打开透视图),然后在“断点”窗口中取消选中“跳过所有断点”按钮(带有反斜杠的圆圈) )
答案 2 :(得分:1)
请使用
-XX:+UseParallelGC
在调试配置中> VM参数部分
答案 3 :(得分:0)
我今天遇到了这个问题而且对我来说原因是纯粹的愚蠢 - 如果单元测试首先输出一些东西到控制台然后抛出一个异常,在到达断点之前,你没有在eclipse中看到异常调试透视图,因为它在JUnit视图中打印,但输出在从该视图切换到控制台输出之前。
答案 4 :(得分:0)
您的测试中可能存在一个错误,该错误阻止了JUnit进入您要测试的对象。 JUnit不喜欢显示这些错误。尝试从单元测试中删除行,直到它们开始起作用,或者在单元测试所调用的方法中放置断点。