J'écris un test jUnit pour un constructeur qui analyse une chaîne puis vérifie de nombreuses choses. Quand il y a des données erronées, pour chaque chose, une exception IllegalArgumentException avec un message différent est levée. Donc, je voudrais écrire des tests pour cela, mais comment puis-je savoir quelle erreur a été lancée? Voici comment puis-je le faire:jUnit la même exception dans différents cas
@Test(expected=IllegalArgumentException.class)
public void testRodneCisloRok(){
new RodneCislo("891415",dopocitej("891415"));
}
et voici comment je voudrais être, mais je ne sais pas s'il est possible d'écrire en quelque sorte:
@Test(expected=IllegalArgumentException.class("error1"))
public void testRodneCisloRok(){
new RodneCislo("891415",dopocitej("891415"));
}