Assertions.assertThrows() を使用した JUnit 5 での例外のアサート
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 中国語 Web サイトの他の関連記事を参照してください。