对于集成测试,我正在尝试为外部库 API 存根,它具有如下 webClient 配置
return((RequestBodySpec)this.webClient.post().bodyValue(postRequest).retrieve().onStatus....
这里的 postRequest 是作为参数传递给方法的 Java 类对象。
我应该如何模拟这个请求体?
试过这个但没有运气。存根没有发生,返回 404 not found
String reqJson = ResourceUtils.asString("/jsonfile.json")
wireMockServer.stubFor(post(urlEqualTo("/getbooks")) .withRequestBody(equalToJson(reqJson)).willReturn(aResponse().withHeader("Content-Type", "application/json") .withStatus(200);