断言替代(或)
Assert alternative (or)
我有一个端点 returns true
或 false
。是否有可能以某种方式告诉 Hamcrest
和 RestAssured
检查是否存在上述两个之一?我已经尝试过 containsString
、hasItems
等,但是其中 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)));
我有一个端点 returns true
或 false
。是否有可能以某种方式告诉 Hamcrest
和 RestAssured
检查是否存在上述两个之一?我已经尝试过 containsString
、hasItems
等,但是其中 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)));