我想测试一个代理,它将调用重定向到另一个服务,并且我试图模拟目标服务。为此,我想使用wiremock,但使用它的类将是一个独立的类,其中没有测试。
我知道我可以为此目的使用 WireMockServer,但我找不到有关如何以编程方式将处理程序挂接到该服务器的示例。
我上课的一个例子是:
public class MockedService {
WireMockServer wireMockServer;
public MockedService(int port) {
wireMockServer = new WireMockServer(port);
get(urlMatching("/process/?param1=.*¶m2=.*"))
.willReturn(aResponse()
.withBody(GenericMediaResponse.RESPONSE_OK.toJSONString()));
}
public int getPort() {
return port;
}
}
但同样我不知道如何将获取请求挂钩到服务器。谢谢。