2015-08-14 68 views
3

我有一個端點,它返回truefalse。是否有可能告訴HamcrestRestAssured檢查是否存在提到的兩個之一?我已經嘗試過containsStringhasItems等,但它們都不能運行,即它會檢查它們兩個斷言替代(或)

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

你可以發佈你在做什麼?它看起來很直截了當,但我不知道如果我完全理解你的關注(s),所以我想確保你問的是我在想什麼它可能是 –

+0

@ɐuıɥɔɐɯ我已更新我的問題:) – ashur

回答

1

CombinableMatcher類中有一個either()方法。

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