如何在 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中文網其他相關文章!