Ich habe eine Methode gesetzt. Die set-Methode akzeptiert nur ein paar Strings. Wenn die Zeichenfolge nicht akzeptabel ist, gibt die set-Methode eine ColorException (Own Exception) aus. Wie mache ich einen JUnit-Test, um zu testen, ob ich eine Farbausnahme bekomme? Hier ist meine Testklasse zur Zeit (ich versuchte es mit Try-Catch ...):Java: Wie mache ich JUnit Tests für falsche Variablen
@Test
// set&check foreground colors for drawings
public void setgetFGCol() {
try {
draw.setFGColor("Red");
assertEquals(draw.getFGColor(), "Red");
draw.setFGColor("Not Acceptable String");
// fail("handle fail?");
} catch (ColorException e) {
System.out.println("Dies ist keine bekannte Farbe");
}
}
Seitennotiz über Code-Qualität: mit einfachen Strings, um Farben darzustellen ... schlechte Idee. Und dann ... eine Ausnahme machen, aber nur drucken - tu das nicht. Sie machen Ihre Tests grundsätzlich ungültig. – GhostCat