[英]AssertJ check if JSONArray contains a map with an entry with given key and value
嗨,我想使用assertThat
进行测试,如果 JSONArray 包含具有特定值的键的项目。 例如我有 JSONArray:
[
{
"eventType": "event_1",
"name": "user_1",
....
},
{
"eventType": "event_2",
"name": "user_2",
....
}
]
我想测试的是,如果这个数组包含一个带有键的项目: eventType
,值为: event_2
是否可以使用assertThat
实现这一点,而无需遍历数组并检查每个项目?
我知道可以检查地图是否包含给定的键和值,我也知道可以检查数组是否包含给定的项目。 但我没有找到任何解决方案如何将两者结合起来。 有人知道我如何将这两件事结合起来?
感谢您的帮助
这最好通过https://github.com/lukas-krecan/JsonUnit解决,它会为您提供比通用 AssertJ 更好的 JSON 断言。
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.