【发布时间】:2021-02-03 18:31:46
【问题描述】:
我们有提供带有标签和值的响应数组的 API 下面是结构
"Name":"XYZ"
"Resultid": [
{
"subject": "English",
"Marks": "79"
},
{
"subject": "English",
"Marks": "79"
}
我们需要检查 Subject 和 Marks 是否总是具有不为 null 的值。 下面是代码
List<Map<String, String>> allResultid = response.jsonPath().getList("Resultid");
for (Map<String, String> map : allResultid) {
assertEquals(map.get("subject"), not(blankOrNullString()));
assertEquals(map.get("Marks"), not(blankOrNullString()));
}
出现预期错误和实际错误不匹配。请帮助检查值是否始终存在。
【问题讨论】:
-
您好,欢迎您。请在代码突出显示区域之外使用“出现预期错误...”行。另外请通过缩进编辑示例代码,使其更易于阅读。
标签: java rest-assured