Assertions von Ausnahmen in JUnit 5 mit Assertions.assertThrows()
In JUnit 5 kann die Behauptung, dass eine Methode eine Ausnahme auslöst, durch erreicht werden die Assertions.assertThrows()-Methode. Dies bietet eine bequeme und ausdrucksstarke Möglichkeit, verschiedene Ausnahmeszenarien zu testen, insbesondere wenn mehrere Ausnahmen in einem einzigen Test behandelt werden.
Betrachten Sie den folgenden Testfall:
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")); }
So funktioniert Assertions.assertThrows () funktioniert:
Vorteile der Verwendung von Assertions.assertThrows():
Das obige ist der detaillierte Inhalt vonWie werden Ausnahmen in JUnit 5 mithilfe von Assertions.assertThrows() aktiviert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!