在 WireMock 版本 2 中,我在一些测试代码中包含以下片段,旨在实例化 WireMockConfig 对象:
com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig().dynamicPort().extensions(new ResponseTemplateTransformer(false))
我们的想法是不进行任何特定的响应转换。
将 WireMock 依赖项升级到版本 3 后,我意识到类
ResponseTemplateTransformer
上只接受布尔值的构造函数已经消失了。看起来网上没有好的迁移指南,或者我没有找到。所以我会发布我所做的事情,希望能节省一些人的时间。
所以我的答案是:
为了不激活任何响应转换,不要让自己疲于寻找相当于
ResponseTemplateTransformer(false)
的新构造函数。
只需忽略在
extensions
上调用 WireMockConfiguration
构建器方法:
com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig().dynamicPort()
我希望我没有在这里遗漏一些东西,因为我不太喜欢 WireMock。