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 არის კლასი, რომელშიც უნდა დესერიულიალიზდეს სიის ელემენტები.