【发布时间】:2014-05-30 20:44:02
【问题描述】:
我将如何使用 Hamcrest 编写以下 JUnit 断言?
assertTrue(var1 == 5 || var2 == 10);
我不能使用 anyOf() 匹配器包装器,因为我不需要多个匹配器,我需要多个语句,每个变量一个 var1 和 var2
【问题讨论】:
-
你是说你不能再使用
org.junit.Assert.assertTrue了吗? -
@azurefrog 我想停止使用
assertTrue并开始使用 hamcrest 匹配器 -
在 var1 和 var2 成为单个对象的属性之前是不可能的,因为 Hamcrest 匹配器只验证一个对象。
-
@StefanBirkner 谢谢你,我希望在 hamcrest 有可能