1
我可以很容易做到的說法有兩個可能的結果:Hamcrest斷言
assertThat(result, anyOf(true, false)); // just a sample, doesn't make sense as an assertion
不過,我需要執行斷言,我的結果之一是等於某個值:
assertThat(result1 || result2, is(true));
上述工作,但錯誤信息並沒有說哪個結果是false
。在Hamcrest有什麼類似於下面的內容嗎?
assertThat(anyOf(result1, result2), is(true)); // just a hypothetical assertion
assertTrue(result1 || result2)有什麼問題。如果斷言失敗,那麼result1和result2都是false。你不需要任何特別的推斷。 –