Java 如何使用REST-Assured测试根数组中的相关键值对?

Java 如何使用REST-Assured测试根数组中的相关键值对?,java,testing,rest-assured,Java,Testing,Rest Assured,JSON响应示例 [ { “键1”:“值2”, “键2”:20, “键3”:“条” }, { “键1”:“值1”, “关键2”:10, “键3”:“foo” } ] 同时处理“键1”和“键2”很重要 我的“错误”测试。我想定义属于一起的键值对(全部和非全部),但不考虑顺序 when().get(“/api/query”).then().statusCode(200) .body(“$”,hasItems( 包含( hasEntry(“键2”,10), hasEntry(“键1”、“值1”) )

JSON响应示例

[
{
“键1”:“值2”,
“键2”:20,
“键3”:“条”
},
{
“键1”:“值1”,
“关键2”:10,
“键3”:“foo”
}
]
同时处理“键1”和“键2”很重要

我的“错误”测试。我想定义属于一起的键值对(全部和非全部),但不考虑顺序

when().get(“/api/query”).then().statusCode(200)
.body(“$”,hasItems(
包含(
hasEntry(“键2”,10),
hasEntry(“键1”、“值1”)
),
包含(
hasEntry(“键2”,20),
hasEntry(“键1”、“值2”)
)
));