Этот тест дает мне все статусы как логическое значение: либо Истина или Ложь от API:ArrayList <Boolean> Assertion Java без Hamcrest
List<Boolean> allStatus = event.getResponse().getBody().jsonPath().getList("enabled");
Там нет конкретной идеи о том, сколько статус будет, и есть нет фиксированного размера; она может быть размером 20 или 1.
Чтобы проверить это утверждение, я бег для цикла и проверок каждого значения:
assertNotNull(allStatus);
for (Boolean status : allStatus) {
assertEquals("FAILED Disable event status ", false, status);
}
Я хочу знать, что есть лучший способ справиться с таким сценарием ?
Что вы имеете в виду лучше? Вы ищете короче? Он не может ускориться. – 4castle
Вы хотите остановиться после первого провала? –
Возможный дубликат [Есть ли Хамкрест "для каждого" Матчи, который утверждает, что все элементы коллекции или Итерабельные соответствуют одному конкретному Матчи?] (Http://stackoverflow.com/questions/28860135/is-there-a-hamcrest -for-each-matcher-that-asserts-all-elements-of-a-collection) –