JUnit 奇怪的断言"null"问题



我正在使用以下导入语句:

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

阿拉伯数字

我没有看到"3"打印! 相反,单元测试通过(不打印"3"(!!这是怎么回事?!?我在 Eclipse 中,我的类路径上有 JUnit(否则它会在导入语句或@Test注释上给我错误(。提前谢谢。

也许您正在使用带有错误的版本。你用的是什么君尼特版本?在 4.4 版中运行良好

这绝对是 Eclipse 的一个问题,或者类中有一个 fail 方法。我在 IDEA 中运行了这个,但它失败了,正如预期的那样。由于某种原因,Eclipse 运行器没有拾取故障。什么版本的 Eclipse?

最新更新