Heim >Java >javaLernprogramm >Wie werden Ausnahmen in JUnit-Tests geltend gemacht: JUnit 4, JUnit 5, AssertJ und Google Truth?
So behaupten Sie eine Ausnahme in JUnit-Tests
Das Testen auf Ausnahmen in JUnit sollte idiomatisch erfolgen. Vermeiden Sie die Verwendung von ausführlichem Code wie dem manuellen Abfangen und Aktivieren der Ausnahme.
JUnit 5 und 4.13:
Fügen Sie die Annotation @Test(expected = MyException.class) zu Ihrem Test hinzu Methode, wobei MyException die erwartete Ausnahme ist.
AssertJ und google-truth:
Verwenden Sie die Methode „assuranceThatExceptionOfType(MyException.class)“, um zu bestätigen, dass eine Ausnahme vom Typ „MyException“ ausgelöst wird.
Legacy JUnit (<= 4.12) :
Obwohl dies als weniger idiomatisch angesehen wird, können Sie dennoch @Test(expected = MyException.class)-Annotation oder die Rule-Schnittstelle zum Durchsetzen von Ausnahmen. Verwenden Sie außerdem AssertThrows(MyException.class, () -> { ... }) mit JUnit 5.
Das obige ist der detaillierte Inhalt vonWie werden Ausnahmen in JUnit-Tests geltend gemacht: JUnit 4, JUnit 5, AssertJ und Google Truth?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!