我正在使用以下导入语句:
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?