【发布时间】:2010-09-14 05:47:29
【问题描述】:
我对匹配器比较陌生。我正在玩弄 hamcrest 和 JUnit,我有点喜欢它。
有没有办法说明多项选择中的一个是正确的?
类似
assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in hamcrest
我正在测试的方法返回集合的一个元素。该列表可能包含多个候选者。我当前的实现返回第一个命中,但这不是必需的。如果返回任何可能的候选人,我希望我的测试用例成功。你会如何用 Java 来表达这一点?
(我对 hamcrest-alternatives 持开放态度)
【问题讨论】:
标签: java junit hamcrest matcher