【发布时间】:2020-05-03 05:22:04
【问题描述】:
在大多数集成测试中,我使用的是 spring-boot-test(2.1.9.RELEASE) 和 spring-cloud-contract-wiremock(2.0.2.RELEASE)。测试基于:@AutoConfigureWireMock(port = 0) 启动 WireMock 服务器,所以我没有使用任何 WireMockRule 或其他配置设置。
有时验证失败并出现一个非常奇怪的错误:
com.github.tomakehurst.wiremock.client.VerificationException:` com.github.tomakehurst.wiremock.client.VerificationException:com.github.tomakehurst.wiremock.client.VerificationException:没有完全匹配的请求。最相似的请求是:预期:
但是:
正如您在上面看到的,预期的端点与实际调用完全相同。
你有什么想法吗?或者你以前见过吗? 这里有一个未解决的问题:https://github.com/tomakehurst/wiremock/issues/706,但回复不是很有帮助。
【问题讨论】:
-
您使用 WireMock 版本
2.0.2有什么特殊原因吗?当前版本是2.25.1。具体细节请见WireMock documentation。 -
是spring-cloud-contract-wiremock 2.0.2版本(包括WireMock 2.18.0版本)
标签: java spring-boot-test wiremock