运行JUnit+;Eclipse,几乎总是挂起最后一次测试

运行JUnit+;Eclipse,几乎总是挂起最后一次测试,eclipse,junit,Eclipse,Junit,我一直在研究非常简单的单元测试,但我的上一个测试几乎总是挂起,没有明显的原因。我在Eclipse3.6版本20110301-1815上使用JUnit3+Java6U20,尝试将Java更新为6u26,并将JUnit更新为版本4。还检查了Eclipse上的更新。没关系 测试中的代码也不相关。现在,它挂在这里: public void testAdd() { assertEquals(2, 1+1); assertEquals(4, 2+2); assertEquals(-8

我一直在研究非常简单的单元测试,但我的上一个测试几乎总是挂起,没有明显的原因。我在Eclipse3.6版本20110301-1815上使用JUnit3+Java6U20,尝试将Java更新为6u26,并将JUnit更新为版本4。还检查了Eclipse上的更新。没关系

测试中的代码也不相关。现在,它挂在这里:

public void testAdd() {
    assertEquals(2, 1+1);
    assertEquals(4, 2+2);
    assertEquals(-8, -12+4);
}

我不知道是什么导致了这种行为。有什么想法吗?

如果您将JUnit视图切换到另一个视图,然后再切换回来,测试是否会突然变为绿色?这似乎无关紧要。我切换并重新运行,结果是绿色的。然后再试一次,它挂起了,我切换,重新运行,它又挂起了。至少我的Eclipse没有相应地更新JUnit视图,所以有时候视图会挂起,但是测试是成功的,所以重新排列视图确实有帮助。我不是舒尔挂起对您意味着什么,测试线程是否未完成(即使在控制台中)?控制台显示它已完成,但视图不承认这一点。我试着像你说的那样摆弄风景,但它没有给我一个绿色的酒吧。如果我一直单击“重新运行测试”,最终会出现绿色条。如果您将JUnit视图切换到另一个视图并再次切换,测试是否会突然变为绿色?这似乎无关紧要。我切换并重新运行,结果是绿色的。然后再试一次,它挂起了,我切换,重新运行,它又挂起了。至少我的Eclipse没有相应地更新JUnit视图,所以有时候视图会挂起,但是测试是成功的,所以重新排列视图确实有帮助。我不是舒尔挂起对您意味着什么,测试线程是否未完成(即使在控制台中)?控制台显示它已完成,但视图不承认这一点。我试着像你说的那样摆弄风景,但它没有给我一个绿色的酒吧。如果我一直单击“重新运行测试”,最终会出现绿色条。