Chapitre Les fonctionnalités avancées de JUnit
Comment tester du code qui retourne des exceptions ?
Cette leçon présente la fonctionnalité proposée par JUnit 5 de vérifier si un code doit lancer ou non une exception.
Dernière modification : Dec 08 , 2024
Comment tester du code qui retourne des exceptions ?
Avec JUnit 4
Pour tester, un code qui lance potentiellement une exception, il était possible d'utiliser le champs expected
de l'annotation @Test
.
Avec JUnit 5
Désormais en JUnit 5, il faut utiliser l'assertion assertThrows
ou assertDoesNotThrow
.
Exemple
public void shouldRaiseAnException() throws Exception {
Assertions.assertThrows(Exception.class, () -> {
//...
}
});