我试图使用Restassured来获取list api中的记录数/总数。
请分享我们如何获得它的想法。
例如:
{
"final list": [
{
"id": 123,
"name": "sachin"
},
{
"id": 234,
"name": "sourav"
}
]
}
我期待这里的总数为2。请建议。
答案 0 :(得分:8)
我回答了我的问题。
这里是放心的代码
期望()体( “final_list.findall.size()”,equalTo(2))时()得到(“/ list.json);
感谢
答案 1 :(得分:1)
如果您希望final_list
包含2个元素,则可以使用hasSize()
匹配器:
expect().body("final_list", hasSize(2)).when().get("/list.json);
我在Matchers类Java doc:
的匹配器列表中找到了这个答案 2 :(得分:1)
哟可以做到以下几点:
jp = new JsonPath(response.asString());
String numFromsResponse = jp.get("final list.id.size()").toString();
答案 3 :(得分:-1)
您可以使用:
var json = {
"final list": [
{
"id": 123,
"name": "sachin"
},
{
"id": 234,
"name": "sourav"
}
]
}
然后
json["final list"].length