Sobes.tech
Junior — Middle

Kaip išgauti rezultatų sąrašą iš REST užklausos atsakymo, atlikto naudojant Rest Assured?

sobes.tech AI

Atsakymas iš AI

Norėdami išgauti rezultatų sąrašą iš REST atsakymo naudodami Rest Assured, galite naudoti metodą extract().jsonPath().getList(). Pavyzdžiui, jei atsakymas turi JSON masyvą objektų, kodas atrodytų taip:

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

Čia, items yra kelias iki sąrašo JSON atsakyme, o MyObject.class yra klasė, į kurią turi būti deserializuoti sąrašo elementai.