ホームページ > 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
オリジナル
595 人が閲覧しました

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 が予期されるものです。 Exception.

AssertJ と google-truth:

assertThatExceptionOfType(MyException.class) メソッドを使用して、MyException 型の例外がスローされることをアサートします。

レガシー JUnit (<= 4.12):

慣用的ではないと考えられていますが、 @Test(expected = MyException.class) アノテーションまたは Rule インターフェースを使用して例外をアサートすることができます。さらに、JUnit 5.

では、assertThrows(MyException.class, () -> { ... }) を使用します。

以上がJUnit テストで例外をアサートする方法: JUnit 4、JUnit 5、AssertJ、Google Truth?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート