Je sais qu'une façon de le faire serait :
@Test
public void foo() {
try {
// execute code that you expect not to throw Exceptions.
} catch(Exception e) {
fail("Should not have thrown any exception");
}
}
Existe-t-il un moyen plus propre de procéder ? (Probablement en utilisant la fonction @Rule
?)
14 votes
Un test JUnit est considéré comme ayant échoué s'il lève une exception autre qu'une exception attendue. En général, aucune exception n'est attendue.
2 votes
N'y a-t-il pas une distinction entre échec et erreur dans JUnit ? Le premier signifie que le test a échoué, le second que quelque chose d'inattendu s'est produit.
2 votes
Duplicata possible de Comment puis-je tester si une exception particulière n'est pas levée ?