如何断言json响应数组在字符串值中包含子字符串。
我已经尝试过,但是断言是response.then()。body(“ response.content.Date”,Matchers.everyItem(contains(“ 2019-03”)));
我的回复正文是
{
"response": {
"totalSize": 2,
"content": [
{
"requestId": " 931-f8222e",
"name": "gowtham",
"date": "2019-03-06",
"issue": "i have a cause"
},
{
"requestId": " 931-f8222e",
"name": "tharun",
"date": "2019-03-09",
"issue": "has a issue in billing"
}
]
}
}
我想获取month(value)中的所有记录并断言显示给定月份数据的响应
答案 0 :(得分:0)
我找到了解决方案。你很亲近您可以使用contains
来匹配子字符串,而不是使用匹配完整字符串的containsString
。
代码:
response.then().body("response.content.date", Every.everyItem(Matchers.containsString("2019-03")));