(RestAssured)将嵌套路径提取为给定类型

时间:2018-04-24 08:48:26

标签: java rest rest-assured

我们说我有以下模型:

@Data
class Model {
    private String someField;
    private String otherField;
}

在RestAssured中跟随JSON响应:

{
     wrapperField: {
          someField: "some value",
          otherField: "other value"
     }
}

是否可以在嵌套路径中使用extract().as()构造?

类似的东西:

getService().get("my-endpoint").then().extract("wrapperField").as(Model.class)

1 个答案:

答案 0 :(得分:0)

你尝试过不那么优雅的东西吗?像那样:

Response r = given()
            .when()
            .get(url)
            .then()
            .extract()
            .response();

r.getBody().jsonPath().getObject("path", Model.class);