Java 断言替代(或)

Java 断言替代(或),java,hamcrest,rest-assured,Java,Hamcrest,Rest Assured,我有一个端点,它返回true或false。是否有可能通过重新启动来告诉Hamcrest,以检查是否存在上述两种情况中的一种?我已经尝试了containsString,hasItems等,但它们都不起作用,即它会同时检查它们 get("http://localhost:8080/trueOrFalse") .then() .body(hasItems("true", "false")); // TRUE or FALSE not both CombinableM

我有一个端点,它返回
true
false
。是否有可能通过重新启动
来告诉
Hamcrest
,以检查是否存在上述两种情况中的一种?我已经尝试了
containsString
hasItems
等,但它们都不起作用,即它会同时检查它们

get("http://localhost:8080/trueOrFalse")
        .then()
        .body(hasItems("true", "false")); // TRUE or FALSE not both 
CombinableMatcher类上有一个
other()
方法

示例

assertThat(result, either(is(true)).or(is(false)));

你能发布你正在做的事情吗?对我来说,这看起来很简单,但我不确定我是否完全理解你的担忧,因此我想确定你所问的可能是我所想的@uıɥɔɯ我已经更新了我的问题:)