0

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

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注释上的错误)。提前致谢。

4

2 回答 2

0

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

于 2012-05-16T21:01:09.450 回答
0

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

于 2012-05-16T22:26:28.323 回答