JUnit不会在Eclipse中的断点处停止(使用JDK 1.6.0.20)

时间:2010-04-30 12:07:44

标签: java eclipse debugging junit breakpoints

我在Eclipse中的断点不会停止执行JUnit测试。我在JUnit方法中设置断点的位置并不重要,它根本不会阻止代码流动。将它放在JUnit测试中调用的类中也不起作用。

我在1.6.0.20的版本中使用JDK,所以我想我不受版本1.6.0.14中的错误的影响。

您是否知道有关此事的任何提示?

5 个答案:

答案 0 :(得分:43)

您应该使用Debug as > JUnit test

开始单元测试

答案 1 :(得分:14)

如果断点出现反斜杠,则必须转到调试透视图(窗口→打开透视图),然后在“断点”窗口中取消选中“跳过所有断点”按钮(带有反斜杠的圆圈) )

答案 2 :(得分:1)

请使用

-XX:+UseParallelGC

在调试配置中> VM参数部分

答案 3 :(得分:0)

我今天遇到了这个问题而且对我来说原因是纯粹的愚蠢 - 如果单元测试首先输出一些东西到控制台然后抛出一个异常,在到达断点之前,你没有在eclipse中看到异常调试透视图,因为它在JUnit视图中打印,但输出在从该视图切换到控制台输出之前。

答案 4 :(得分:0)

您的测试中可能存在一个错误,该错误阻止了JUnit进入您要测试的对象。 JUnit不喜欢显示这些错误。尝试从单元测试中删除行,直到它们开始起作用,或者在单元测试所调用的方法中放置断点。