这个测试给了我所有状态作为一个布尔值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) –