Maison >Java >javaDidacticiel >Comment affirmer des exceptions dans les tests JUnit : JUnit 4, JUnit 5, AssertJ et Google Truth ?
Comment affirmer une exception dans les tests JUnit
Les tests d'exceptions dans JUnit doivent être effectués de manière idiomatique. Évitez d'utiliser du code verbeux, comme intercepter et affirmer manuellement l'exception.
JUnit 5 et 4.13 :
Ajoutez l'annotation @Test(expected = MyException.class) à votre test méthode, où MyException est l'exception attendue.
AssertJ et google-truth :
Utilisez la méthode assertThatExceptionOfType(MyException.class) pour affirmer qu'une exception de type MyException est levée.
Legacy JUnit (<= 4.12) :
Bien que considéré comme moins idiomatique, vous pouvez toujours utiliser le @Test(expected = MyException.class) ou l'interface Rule pour affirmer des exceptions. De plus, utilisez assertThrows(MyException.class, () -> { ... }) avec JUnit 5.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!