Я легко могу сделать утверждение с двумя возможными результатами:
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