這個測試給了我所有狀態作爲一個布爾值True或從API錯誤:ArrayList的<Boolean>斷言無渣hamcrest
List<Boolean> allStatus = event.getResponse().getBody().jsonPath().getList("enabled");
有多少狀態不會有具體的想法,有沒有固定的大小;它可能是大小20或1
要檢查這一說法,我運行一個for循環和檢查每個值:
assertNotNull(allStatus);
for (Boolean status : allStatus) {
assertEquals("FAILED Disable event status ", false, status);
}
我想知道還有什麼更好的辦法來處理這樣的場景?
你說的更好呢?你在尋找更短的?它不能變得更快。 – 4castle
第一次失敗後你想停止嗎? –
可能的重複[是否有一個Hamcrest「爲每個」匹配一個集合或Iterable匹配匹配單個特定匹配器的所有元素?)(http://stackoverflow.com/questions/28860135/is-there-a-hamcrest -for-each-matcher-that-asserts-all-elements-of-a collection) –