Dieser Test gibt mir alle Status als Booleschen Wert entweder wahr oder falsch von API:Arraylist <Boolean> Assertion Java ohne hamcrest
List<Boolean> allStatus = event.getResponse().getBody().jsonPath().getList("enabled");
Es gibt keine spezifische Vorstellung davon, wie viele Status wird es sein, und es gibt keine feste Größe; es könnte sein, Größe 20 oder 1.
Um diese Behauptung zu überprüfen, wurde ich eine for-Schleife laufen und jeden Wert überprüft:
assertNotNull(allStatus);
for (Boolean status : allStatus) {
assertEquals("FAILED Disable event status ", false, status);
}
Ich möchte wissen, was es gibt einen besseren Weg, ein solches Szenario zu behandeln ?
Was meinst du besser? Suchst du kürzer? Es kann nicht schneller werden. – 4castle
Möchten Sie nach dem ersten Fehler anhalten? –
Mögliches Duplikat von [Gibt es einen Hamcrest für jeden "Matcher, der alle Elemente einer Collection oder Iterable mit einem einzelnen spezifischen Matcher übereinstimmt?] (Http://stackoverflow.com/questions/28860135/is-there-a-hamcrest -für-jeden-Matcher-das-behauptet-alle-Elemente einer Sammlung –