问题描述
您好,我正在使用放心来比较预期的 json,但我现在遇到的问题是每次执行来自放心的调用时,ID 参数都不同,我想找到验证响应的适当方法忽略我正在使用的代码下方响应中的 id 参数
body("",equalTo(expectedJson.get())).
extract().response();
在预期的 json 中有一个 id,下次我执行调用时会更改,因此测试将失败。
我期望的 json
{ “成功”:错误, "描述": "这是一个测试",“身份证”:6, }
解决方法
您可以使用以下代码验证所有其他值并且不要触摸 id
(或至少检查它是否为非空):
response
.then()
.assertThat()
.statusCode(200)
.body("success",equalTo("yourValue2"))
.body("Description",equalTo("yourValue2"))
.body("id",notNullValue());