我遇到以下问题:我的一个 JUnit 测试卡在 eclipse 中,什么也没做,但指示此测试当前正在运行的蓝色箭头仍然存在。
我的代码中绝对没有任何无限循环,测试方法中卡住的所有内容都在以下 for
循环中:
for (int i = 0; i < this.length(); i += 3) {
// do some stuff
}
此外,在调试时,该方法正确终止并且不再让我继续执行。
在 setUp()
中,我正在初始化我的字段和被测类。
这似乎是一些奇怪的 JUnit/Eclipse 错误。 我在 Ubuntu 12.04 下使用 oracle-java-7 运行 Eclipse 3.7.2 和 JUnit 4。
有什么提示可以解决这个问题吗?
最佳答案
如果测试仍在运行,您可以在debug
选项卡中查看 Activity 线程,然后按暂停按钮暂停它们。这将告诉您测试卡在哪里。
关于java - JUnit 测试挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16103071/