0

我正在使用 Wiremock 对服务进行存根。这样我就可以在服务关闭时继续处理客户端应用程序。我通过创建服务代理并在服务关闭时使用记录来记录请求和响应。

他们是这里的一个问题。我正在调用的 api 接受 xml 输入。其中一个参数是每次都会更改的 guid。现在对于 guid 中的 Wiremock 更改是另一个请求,它会进行另一个记录。此外,在运行回放时,由于每个请求中都有新的 guid,因此请求不匹配。在通过回放进行录制和响应时,他们有什么方法可以完全忽略这个参数吗?

TIA

4

1 回答 1

0

当您以编程方式启动它时,您可以在 Java 中创建一个实现StubMappingTransformer并将其注册为 WireMock 的扩展。wireMockConfig().extensions(new MyStubMappingTransformer()

这将在录制完成并传递每个创建的存根后调用,因此您可以添加代码,例如将您不想匹配的字段完全交换为占位符。

于 2022-02-08T13:50:56.450 回答