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, () -> {
    //...
  }
});

Comment tester du code qui retourne des exceptions ?

Created by Sylvain Leroy


Documentation et resources