Sobes.tech
Junior — Middle

Ինչպես հանել արդյունքների ցանկը REST հարցի պատասխանից, որը կատարվել է Rest Assured-ով?

sobes.tech AI

Պատասխան AI-ից

Rest Assured օգտագործելով REST պատասխանից արդյունքների ցանկը հանելու համար, կարող եք օգտագործել 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-ը այն դասն է, որի մեջ պետք է դեսերիալիզացնել ցանկի տարրերը։