Sobes.tech
Junior — Middle

Πώς να εξάγετε τη λίστα αποτελεσμάτων από μια απάντηση REST που πραγματοποιήθηκε με το Rest Assured;

sobes.tech AI

Απάντηση από AI

Για να εξάγετε τη λίστα αποτελεσμάτων από μια απάντηση REST χρησιμοποιώντας το Rest Assured, μπορείτε να χρησιμοποιήσετε τη μέθοδο extract().jsonPath().getList(). Για παράδειγμα, αν η απάντηση περιέχει ένα JSON πίνακα αντικειμένων, ο κώδικας θα ήταν έτσι:

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

Εδώ, το items είναι η διαδρομή προς τη λίστα στην JSON απάντηση, και το MyObject.class είναι η κλάση στην οποία θα απο-σειριοποιηθούν τα στοιχεία της λίστας.