java—请放心如何忽略api中的参数并将其与json进行比较

zzzyeukh  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(288)

您好,我正在使用rest assured来比较预期的json,但是我现在遇到的问题是id参数在每次执行rest assured的调用时都是不同的,我想找到适当的方法来验证响应,忽略我正在使用的代码下面的响应中的id参数

body("", equalTo(expectedJson.get())).
            extract().response();

在预期的json中有一个id,下次执行调用时该id将更改,因此测试将失败。
我期望的json
{“success”:false,“description”:“这是一个测试”,“id”:6,}

nzk0hqpo

nzk0hqpo1#

您可以验证所有其他值,并且不必触摸 id (或至少检查它是否不为空)使用以下代码:

response
      .then()
      .assertThat()
      .statusCode(200)
      .body("success", equalTo("yourValue2"))
      .body("Description", equalTo("yourValue2"))
      .body("id", notNullValue());

相关问题