我有以下问题。我的一个JUnit测试卡在eclipse中无所事事,但是指示此测试当前正在运行的蓝色箭头仍然存在。
在我的代码中绝对没有无限循环,被测试方法中的所有东西都被卡在以下for循环中:
for (int i = 0; i < this.length(); i += 3) {
// do some stuff
}
此外,当调试方法正确终止时,不再让我再步。
在setUp()中,我正在初始化我的字段和正在测试的类。
这看起来像是一些奇怪的JUnit / Eclipse bug。 我使用oracle-java-7在Ubuntu 12.04下运行Eclipse 3.7.2和JUnit 4。
有关如何解决此问题的任何提示? 提前谢谢
答案 0 :(得分:16)
如果测试仍在运行,您可以查看debug
选项卡中的活动线程,然后按暂停按钮暂停它们。这将告诉你测试卡在哪里。