Junit-assert-ODER Zustand in meinem test-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