java - JUnit 测试挂起

标签 java eclipse junit junit4

我遇到以下问题:我的一个 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/

相关文章:

java - 按下按钮时使其他类框架设置可见(假)

eclipse - 所有工作区文件都是 "Quick Access"吗?

java - 生产代码中的 Spring SimpleMessageBroker

java - 无法将对象转换为可比对象

java - Maven错误: Package matlabcontrol does not exist

java - 组布局 : Is it worth learning?

Eclipse Galileo - JUnit 缺失

java - 不使用 Log4J 测试 Slf4j 创建的日志消息

java - 针对任意加载的类运行 JUnit 测试

java - 在本地 Tomcat 上部署 spring soap 消费者 Jaxb 生成的文件