【发布时间】:2026-02-08 03:25:01
【问题描述】:
在基于 RestAssured 的集成测试中,我得到以下响应:
{
"status": "UP",
"checks": [
{
"name": "boot-errors",
"status": "UP"
},
{
"name": "server-state",
"status": "UP",
"data": {
"value": "running"
}
},
...
]
}
例如,我需要检查此响应是否包含“服务器状态”。我这样做了:
.body("name", everyItem(hasItem("server-state")))
或
.body("checks", everyItem(hasItem("server-state")))
但是没有一个起作用,他们都使集成测试失败。 我怎样才能做到这一点 ?抱歉,我不懂 Hamcrest 匹配器语法,也没有找到明确的文档。
非常感谢。
亲切的问候,
西摩
【问题讨论】:
标签: matcher hamcrest rest-assured-jsonpath