Java 查询参数不工作的wiremock存根

Java 查询参数不工作的wiremock存根,java,rest,testing,wiremock,stubbing,Java,Rest,Testing,Wiremock,Stubbing,我正在尝试匹配此url路径- /abc-service/abc?param1=value1&param2=VALUE_2 这将与json文件匹配,如下所示 { "request": { "method": "GET", "urlPathPattern": "/abc-service/abc(.*)" }, "response": {

我正在尝试匹配此url路径-

/abc-service/abc?param1=value1&param2=VALUE_2
这将与json文件匹配,如下所示

{
  "request": {
    "method": "GET",
    "urlPathPattern": "/abc-service/abc(.*)"
  },
  "response": {
    "headers": {
      "Content-Type": "application/json"
    },
    "jsonBody": [],
    "status": 200
  }
}
但是如果我删除它并使用stubFor()如下,它就不起作用了

WireMock.stubFor(
        WireMock.get(WireMock.urlPathMatching("/abc-service/abc(.*)"))
                .willReturn(okJson("[]")));
我甚至试着像下面那样添加查询参数,这也不起作用

final Map<String, StringValuePattern> stringStringValuePatternMap = new HashMap<>();
stringStringValuePatternMap.put("param1", matching("value1"));
stringStringValuePatternMap.put("param2", matching("VALUE2"));
WireMock.stubFor(
        WireMock.get(WireMock.urlPathEqualTo("/abc-service/abc"))
                .withQueryParams(stringStringValuePatternMap)
                .willReturn(
                        aResponse()
                                .withStatus(HttpStatus.OK.value())
                                .withHeader(
                                        HttpHeaders.CONTENT_TYPE,
                                        MediaType.APPLICATION_JSON_VALUE)));
final Map stringvaluepatternmap=new HashMap();
StringValuePatternMap.put(“param1”,匹配(“value1”);
StringValuePatternMap.put(“param2”,匹配(“VALUE2”);
斯塔福(
WireMock.get(WireMock.urlPathEqualTo(“/abc service/abc”))
.withQueryParams(StringValuePatternMap)
.会回来吗(
aResponse()
.withStatus(HttpStatus.OK.value())
.带标题(
HttpHeaders.CONTENT_类型,
MediaType.APPLICATION_JSON_VALUE));

我做错了什么?

我甚至试过:WireMock.stubFor(WireMock.get(WireMock.urlpathqualto(“/abc service/abc”))。withQueryParam(“param1”,matching(“VALUE-1”)。withQueryParam(“param2”,matching(“VALUE-2”)。将返回(aResponse().withStatus(HttpStatus.OK.value()).withHeader(HttpHeaders.CONTENT\u TYPE,MediaType.APPLICATION\u JSON\u value));使用urlPathMatching()但没有运气