JUnit测试挂起

Max*_* Ni 14 java eclipse junit junit4

我有以下问题.我的一个JUnit测试卡在eclipse中无所事事,但是指示此测试当前正在运行的蓝色箭头仍然存在.

在我的代码中绝对没有无限循环,被测试方法中的所有东西都被卡在以下for循环中:

for (int i = 0; i < this.length(); i += 3) {
    // do some stuff
}
Run Code Online (Sandbox Code Playgroud)

此外,当调试方法正确终止并且不让我再继续.

在setUp()中,我正在初始化我的字段和被测试的类.

这看起来像是一些奇怪的JUnit/Eclipse bug.我正在使用oracle-java-7在Ubuntu 12.04下运行Eclipse 3.7.2和JUnit 4.

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

Dee*_*ala 18

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

  • 为此,您必须以调试模式启动测试。 (2认同)