断言替代方案(或)

3

我有一个端点,它返回truefalse。 有没有办法告诉HamcrestRestAssured检查是否存在其中两个之一? 我已经尝试了containsStringhasItems等方法,但都不起作用即它会同时检查这两者

get("http://localhost:8080/trueOrFalse")
        .then()
        .body(hasItems("true", "false")); // TRUE or FALSE not both 

你能发布一下你正在做什么吗?对我来说看起来很简单,但我不确定我是否完全理解了你的关注点,所以我想确保你所问的是我认为可能是的。 - x80486
@ɐuıɥɔɐɯ 我已经更新了我的问题 :) - ashur
1个回答

1
CombinableMatcher类中有一个either()方法。
示例:
assertThat(result, either(is(true)).or(is(false)));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接