首頁 > Java > java教程 > 如何在 JUnit 測試中斷言異常:JUnit 4、JUnit 5、AssertJ 和 Google Truth?

如何在 JUnit 測試中斷言異常:JUnit 4、JUnit 5、AssertJ 和 Google Truth?

Patricia Arquette
發布: 2024-12-25 08:54:10
原創
541 人瀏覽過

How to Assert Exceptions in JUnit Tests: JUnit 4, JUnit 5, AssertJ, and Google Truth?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板