JUnit 测试挂起

2022-09-03 06:15:58

我有以下问题:我的一个JUnit测试卡在eclipse中,什么也没做,但是蓝色箭头指示此测试当前正在运行。

在我的代码中肯定没有任何无限循环,并且测试方法中卡住的所有内容都在以下循环中:for

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

此外,在调试时,该方法会正确终止,并且不再让我步进。

在 I 正在初始化我的字段和待测试的类中。setUp()

这似乎是一些奇怪的JUnit /Eclipse错误。我正在使用oracle-java-7在Ubuntu 12.04下运行Eclipse 3.7.2和JUnit 4。

如何解决此问题的任何提示?


答案 1

如果测试仍在运行,则可以在选项卡中查看活动线程,并通过按暂停按钮将其挂起。这将告诉您测试卡住的位置。debug


答案 2

推荐