Sobes.tech
Junior — Middle

Kā izvilkt rezultātu sarakstu no REST pieprasījuma atbildes, kas veikta ar Rest Assured?

sobes.tech AI

Atbilde no AI

Lai iegūtu rezultātu sarakstu no REST atbildes, izmantojot Rest Assured, jūs varat izmantot metodi extract().jsonPath().getList(). Piemēram, ja atbilde satur JSON masīvu objektu, kods izskatīsies šādi:

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

Šeit, items ir ceļš uz sarakstu JSON atbildē, un MyObject.class ir klase, kurā jādeserializē saraksta elementi.