JUnit测试挂起

问题描述 投票:14回答:1

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

我的代码中肯定没有无限循环,并且被测试的方法中所有卡住的东西都在下面的for循环中:

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

此外,在调试时,该方法正确终止,不再让我执行任何步骤。

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

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

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

java eclipse junit junit4
1个回答
18
投票

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


0
投票

我面临类似的问题。当我从IDE运行测试用例时,测试用例挂起,但是当我使用命令“ mvn clean test”运行测试用例时,所有测试用例都成功运行了。

© www.soinside.com 2019 - 2024. All rights reserved.