Ich schreibe einen jUnit-Test für einen Konstruktor, der einen String analysiert und dann zahlreiche Dinge überprüft. Wenn es falsche Daten gibt, wird für jede Sache eine IllegalArgumentException mit einer anderen Nachricht ausgelöst. Also würde ich gerne Tests dafür schreiben, aber wie kann ich erkennen, welcher Fehler geworfen wurde? Dies ist, wie kann ich es tun:jUnit gleiche Ausnahme in verschiedenen Fällen
@Test(expected=IllegalArgumentException.class)
public void testRodneCisloRok(){
new RodneCislo("891415",dopocitej("891415"));
}
und das ist, wie ich sein möchte, aber ich weiß nicht, ob es möglich ist, es zu schreiben, irgendwie:
@Test(expected=IllegalArgumentException.class("error1"))
public void testRodneCisloRok(){
new RodneCislo("891415",dopocitej("891415"));
}