Ich habe einen Endpunkt, die eine JSON zurückgibt wie:RestAssured: Wie überprüft man die Länge der JSON-Array-Antwort?
[
{"id" : 4, "name" : "Name4"},
{"id" : 5, "name" : "Name5"}
]
und eine DTO-Klasse:
public class FooDto {
public int id;
public String name;
}
Nun teste ich die Länge der zurückgegebenen json Array auf diese Weise:
@Test
public void test() {
FooDto[] foos = RestAssured.get("/foos").as(FooDto[].class);
assertThat(foos.length, is(2));
}
Aber gibt es eine Möglichkeit, es ohne Umwandlung in FooDto Array zu tun? Etwas wie dieses:
@Test
public void test() {
RestAssured.get("/foos").then().assertThat()
.length(2);
}