JUnit 测试用例中“失败”的实际用途是什么?
最佳答案
我发现它有用的一些情况:
- 标记一个未完成的测试,因此它会失败并警告您,直到您完成它
- 确保抛出异常:
try{ // do stuff... fail("Exception not thrown"); }catch(Exception e){ assertTrue(e.hasSomeFlag()); }
注意:
从 JUnit4 开始,有一种更优雅的方法可以测试是否抛出了异常:
使用注解 @Test(expected=IndexOutOfBoundsException.class)
但是,如果您还想检查异常,这将不起作用,那么您仍然需要 fail()
。
关于java - JUnit测试用例中 'fail'的实际用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869954/