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 είναι η κλάση στην οποία θα απο-σειριοποιηθούν τα στοιχεία της λίστας.