如何在 JUnit 测试中断言异常
应按照惯用方式进行 JUnit 中的异常测试。避免使用冗长的代码,例如手动捕获和断言异常。
JUnit 5 和 4.13:
将 @Test(expected = MyException.class) 注释添加到您的测试中方法,其中 MyException 是预期的异常。
AssertJ 和google-truth:
使用assertThatExceptionOfType(MyException.class)方法断言抛出了MyException类型的异常。
旧版JUnit (
虽然被认为不太惯用,但您仍然可以使用@Test(expected = MyException.class) 注解或 Rule 接口来断言异常。此外,请在 JUnit 5 中使用assertThrows(MyException.class, () -> { ... })。
以上是如何在 JUnit 测试中断言异常:JUnit 4、JUnit 5、AssertJ 和 Google Truth?的详细内容。更多信息请关注PHP中文网其他相关文章!