Wiremock JsonMatcher 或 JsonPathMatcher 不工作
Wiremock JsonMatcher or JsonPathMatcher not working
我想使用 Wiremock dotnet 匹配请求正文。示例请求正文
{
“名称”:“阿舒托什”,
“年龄”:33
}
我想将它与年龄或姓名等键值组合之一匹配。
我尝试了以下组合,但似乎都不匹配
"Body":{
"Matcher": {
"Name": "JsonPathMatcher",
"Pattern": "$.[?(@.name == 'ashutosh')]"
}
}
"Body":{
"Matcher": {
"Name": "JsonMatcher",
"Pattern": "{ \"age\": 33}"
}
}
有人可以帮我解决这个问题吗?提前致谢
找到答案了。我们需要使用双点而不是我在 JsonPathMatcher 中使用的一个点,如下所示:
"Body":{
"Matcher": {
"Name": "JsonPathMatcher",
"Pattern": "$..[?(@.name == 'ashutosh')]"
}
}
我想使用 Wiremock dotnet 匹配请求正文。示例请求正文
{ “名称”:“阿舒托什”, “年龄”:33 }
我想将它与年龄或姓名等键值组合之一匹配。
我尝试了以下组合,但似乎都不匹配
"Body":{
"Matcher": {
"Name": "JsonPathMatcher",
"Pattern": "$.[?(@.name == 'ashutosh')]"
}
}
"Body":{
"Matcher": {
"Name": "JsonMatcher",
"Pattern": "{ \"age\": 33}"
}
}
有人可以帮我解决这个问题吗?提前致谢
找到答案了。我们需要使用双点而不是我在 JsonPathMatcher 中使用的一个点,如下所示:
"Body":{
"Matcher": {
"Name": "JsonPathMatcher",
"Pattern": "$..[?(@.name == 'ashutosh')]"
}
}