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 синфест, ки бояд унсурҳои рӯйхатро десериализатсия кунад.