JUnit奇怪的断言“null”问题

时间:2012-05-16 20:47:45

标签: java junit

我使用以下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注释中给我错误)。提前谢谢。

2 个答案:

答案 0 :(得分:0)

也许您正在使用带有错误的版本。您使用的是什么junit版本? 在4.4版本中,它运作良好

答案 1 :(得分:0)

这绝对是Eclipse的问题,或者您在类中有一个失败方法。我在IDEA中运行它,它失败了,正如预期的那样。出于某种原因,Eclipse跑步者没有发现失败。什么版本的Eclipse?