0

我正在使用 Wiremock Standalone 2.21 并在请求中使用匹配的查询参数。我希望 Wiremock在匹配失败时响应(或者如果可能的话自定义响应)。这可能吗?谢谢!

4

1 回答 1

0

这可以使用WireMock中的Stub Priority来实现。

在下面的示例中,有两个规则。一个特定的和一个通用的包罗万象。这两个规则都将匹配您的输入,但通过设置正确的优先级,您可以确保应用程序遵循您想要的匹配顺序。在这种情况下,如果 URL 是/api/specific-resource,则将映射第一条规则。如果 url 是/api/some-other那么第二个规则将适用。

具体规则:

{
    "priority": 1,
    "request": {
        "method": "GET",
        "url": "/api/specific-resource"
    },
    "response": {
        "status": 200
    }
}

一般规则:

{
    "priority": 10,
    "request": {
        "method": "GET",
        "urlPattern": "/api/*"
    },
    "response": {
        "status": 200
    }
}
于 2019-02-28T06:56:11.677 回答