我发现它很有用的一些案例:
- 标记一个不完整的测试,因此它会失败并警告您,直到您完成它
- 确保抛出异常:
try{
// do stuff...
fail("Exception not thrown");
}catch(Exception e){
assertTrue(e.hasSomeFlag());
}
Note:
从 JUnit4 开始,有一种更优雅的方法来测试是否抛出异常:
使用注释@Test(expected=IndexOutOfBoundsException.class)
但是,如果您还想检查异常,那么这将不起作用,那么您仍然需要fail()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)