JUnit测试挂起

时间:2013-04-19 10:59:51

标签: java eclipse junit junit4

我有以下问题。我的一个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。

有关如何解决此问题的任何提示? 提前谢谢

1 个答案:

答案 0 :(得分:16)

如果测试仍在运行,您可以查看debug选项卡中的活动线程,然后按暂停按钮暂停它们。这将告诉你测试卡在哪里。