JUnit测试用例中“ fail”的实际用法是什么?

JUnit测试用例中“ fail”的实际用法是什么?

回答:

我发现它有用的某些情况:

  • 标记一个不完整的测试,因此它会失败并警告您,直到您可以完成它
  • 确保引发异常:

try{

// do stuff...

fail("Exception not thrown");

}catch(Exception e){

assertTrue(e.hasSomeFlag());

}

注意:

从JUnit4开始,有一种更优雅的方法来测试是否引发了异常:使用批注

@Test(expected=IndexOutOfBoundsException.class)

但是,如果您还想检查异常,则此方法将无效,那么您仍然需要fail()

以上是 JUnit测试用例中“ fail”的实际用法是什么? 的全部内容, 来源链接: utcz.com/qa/426187.html

回到顶部