我对匹配者来说比较新。我正在与JUnit结合使用hamcrest,我有点喜欢它。与Hamcrest的多个正确结果(有没有匹配器?)
有没有办法说明多种选择中的一种是正确的?
喜欢的东西
assertThat(result, is(either(1, or(2, or(3))))) //does not work in hamcrest
的方法我测试的回报集合中的一个元素。该列表可能包含多个候选人。我目前的实施返回第一次,但这不是一个要求。如果任何可能的候选人被退回,我希望我的测试成功。你如何在Java中表达这一点?
(我打开hamcrest替代品)
嗯...对于一些不可理解的原因,我的Eclipse环境(这只是大约6个月)有一个古老的Hamcrest图书馆,我没有得到这些好东西。 – CurtainDog 2012-06-27 06:50:36