Junit assert ODER Bedingung in meinem Fall

In meinem test-Fall, ich bekomme einen integer-Wert:

int val = getXXX();

Dann, würde ich mag, um zu überprüfen, ob val entweder gleich 3 oder gleich 5, das ist ok in jedem Fall. Also, ich habe:

assertTrue(val == 3 || val==5);

Habe ich ein test, der log zeigt val ist 5, aber meine obige Behauptung-code konnte nicht mit AssertionFailedError. Scheint, ich kann nicht verwenden assertTrue(...) auf diese Weise, dann, wie zu überprüfen, wahr für ODER-Bedingung?

Debug-test und prüfen Sie den Wert von val Recht vor, die assertTrue - Anweisung. Ist es immer noch 5?

InformationsquelleAutor Leem.fin | 2013-09-25

Schreibe einen Kommentar