は、私は、整数値を取得します:val
が3に等しいかのいずれかでOKである5に等しいいずれかの場合JUnitのアサートOR条件私のテストケースで
int val = getXXX();
その後、私はチェックしたいと思います場合。だから、私はやった:
assertTrue(val == 3 || val==5);
私は私のテストを実行し、ログがval
は5ですが、私の上のアサーションコードがAssertionFailedErrorで失敗しました表示されます。このようにしてassertTrue(...)
を使用することはできないようですが、次にOR条件が真であるかどうかを確認する方法はありますか?
デバッグおよびその権利 'assertTrue'文の前に' val'の値を調べる:IMOも読みやすいです - そして、あなたは値がリスト内に存在することを確認するために
contains
メソッドを使用することができます。それはまだ5ですか? – chrylis