W moim przypadku testu, otrzymuję wartość całkowitą:Junit assert lub stan w moim przypadku
int val = getXXX();
Następnie chciałbym sprawdzić czy val
albo równy 3 lub równa 5, który jest ok, albo w walizka. Więc zrobiłem:
assertTrue(val == 3 || val==5);
uruchomić mój testu log pokazuje val
wynosi 5, ale mój powyższy kod twierdzenie nie powiodło się z AssertionFailedError. Wydaje się, że nie mogę w ten sposób użyć assertTrue(...)
, a następnie, jak sprawdzić, czy warunek OR jest prawdziwy?
debug test i sprawdzić wartość 'val' tuż przed tym' oświadczenie assertTrue'. Czy to wciąż 5? – chrylis