小编Mat*_*att的帖子

如何在wiremock中使用“优先级”

我想了解优先级是如何工作的。更具体地说,将优先级设置为存根的预期输出是什么。这方面的文档有限,可用的文档并没有真正解释输出的样子,所以我无法验证我是否正确实现了它。

这是我当前的代码:

    stubFor(post(urlMatching("/user/test\\?(and)\\=(que).*")).atPriority(1)
    .willReturn(aResponse()
              .withStatus(200)
                      .withHeader("Content-Type", "text/plain")
                      .withBody("This stub is testing for Title ")
              )
        );   

   System.out.println("About to execute the second stub");
            stubFor(post(urlMatching("/user/test\\?(and)\\=(que).*")).atPriority(2)
    .willReturn(aResponse()
              .withStatus(200)
                      .withHeader("Content-Type", "text/plain")
                      .withBody("This stub is testing Author ID ")
              )
        );

            System.out.println("Second stub executed");
Run Code Online (Sandbox Code Playgroud)

我正在从 SOAPUI 发送以下请求:

/user/test?and=query 
Run Code Online (Sandbox Code Playgroud)

因此,两个存根都应该被执行,我应该收到两个正确的响应?

我目前只收到一个响应,它来自优先级为 1 的存根。我没有从优先级为 2 的存根收到任何响应/

有人可以帮我吗?

java wiremock

1
推荐指数
1
解决办法
5487
查看次数

标签 统计

java ×1

wiremock ×1