断言替代(或)

Assert alternative (or)

我有一个端点 returns truefalse。是否有可能以某种方式告诉 HamcrestRestAssured 检查是否存在上述两个之一?我已经尝试过 containsStringhasItems 等,但是其中 none 有效 即它会检查它们 .

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

CombinableMatcher class 上有一个 either() 方法。

例子

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