[英]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.