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