使用Hamcrest获得多个正确结果(是否有或匹配者?
我对匹配者比较陌生。我正在玩弄hamcrest与JUnit的组合,我有点喜欢它。
有没有办法说多个选择中的一个是正确的?
类似的东西
assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in hamcrest
我正在测试的方法返回集合的一个元素。该列表可能包含多个候选项。我当前的实现返回第一个命中,但这不是必需的。我希望我的测试用例成功,如果返回任何可能的候选项。你会如何用Java来表达这一点?
(我对hamcrest-alternative持开放态度)