我使用以下import语句:
import static org.junit.Assert.fail;
在我的测试方法中:
public class WeirdTest {
@Test
public void thisIsWeird() {
System.out.println("1");
System.out.println("2");
fail();
System.out.println("3");
}
}
在控制台输出中,我看到:
1
2
空
我没看到“3”打印!相反,单元测试传递(不打印“3”)!!这里发生了什么?!?我在Eclipse中并且在我的类路径上有JUnit(否则它会在import语句或@Test
注释中给我错误)。提前谢谢。
答案 0 :(得分:0)
也许您正在使用带有错误的版本。您使用的是什么junit版本? 在4.4版本中,它运作良好
答案 1 :(得分:0)
这绝对是Eclipse的问题,或者您在类中有一个失败方法。我在IDEA中运行它,它失败了,正如预期的那样。出于某种原因,Eclipse跑步者没有发现失败。什么版本的Eclipse?