在 JUnit 5 中使用 Assertions.assertThrows() 断言异常
在 JUnit 5 中,断言方法抛出异常可以通过以下方式实现Assertions.assertThrows() 方法。这提供了一种方便且富有表现力的方法来测试各种异常场景,特别是在单个测试中处理多个异常时。
考虑以下测试用例:
import static org.junit.jupiter.api.Assertions.assertThrows; @Test void exceptionTesting() { MyException thrown = assertThrows( MyException.class, () -> myObject.doThing(), "Expected doThing() to throw, but it didn't" ); assertTrue(thrown.getMessage().contains("Stuff")); }
以下是 Assertions.assertThrows () 有效:
使用的好处Assertions.assertThrows():
以上是如何使用 Assertions.assertThrows() 在 JUnit 5 中断言异常?的详细内容。更多信息请关注PHP中文网其他相关文章!