在Wiremock中如何编写一个mappingBuilder来匹配包含json的requestBody,并且matchingJsonPath值等于null?

问题描述 投票:0回答:1

我想编写一个java代码,它可以生成以下wiremock映射- “请求”:

{
                "urlPattern": "/kziwynya/ep1",
                "method": "POST",
                "bodyPatterns": [
                    {
                        "matchesJsonPath": {
                            "expression": "cursor",
                            "equalTo": null
                        }
                    }
                ]
            }

如果我们编写matchingJsonPath("cursor, equalTo(null)),它会在equalTo方法中给出nullPointerException。

java wiremock
1个回答
0
投票

absent
匹配器就是您所需要的:

"bodyPatterns": [
  {
    "matchesJsonPath": {
      "expression": "cursor",
      "absent": true
    }
  }
]
© www.soinside.com 2019 - 2024. All rights reserved.