在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() 在 JUnit 5 中斷言異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!