Sobes.tech
Junior — Middle

Wie extrahiert man die Ergebnisliste aus einer REST-Antwort, die mit Rest Assured durchgeführt wurde?

sobes.tech KI

Antwort von AI

Um die Ergebnisliste aus einer REST-Antwort mit Rest Assured zu extrahieren, kannst du die Methode extract().jsonPath().getList() verwenden. Zum Beispiel, wenn die Antwort ein JSON-Array von Objekten enthält, sieht der Code so aus:

List<MyObject> results = given()
    .when()
    .get("/api/items")
    .then()
    .statusCode(200)
    .extract()
    .jsonPath()
    .getList("items", MyObject.class);

Hier ist items der Pfad zur Liste in der JSON-Antwort, und MyObject.class ist die Klasse, in die die Listenelemente deserialisiert werden sollen.