Sobes.tech
Junior — Middle

Hogyan lehet kinyerni az eredmények listáját egy REST-válaszból, amit a Rest Assured segítségével hajtottak végre?

sobes.tech MI

Válasz az MI-től

Az eredmények listájának kinyeréséhez egy REST-válaszból a Rest Assured segítségével használhatja az extract().jsonPath().getList() metódust. Például, ha a válasz egy JSON-tömb objektumokat tartalmaz, a kód így néz ki:

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

Itt az items az útvonal a listához a JSON-válaszban, a MyObject.class pedig az osztály, ahová a lista elemeit deszerializálni kell.