如何解决WireMock正在超时
我正在使用wiremock来运行我的测试用例,它在HTTP调用上由于超时而失败。如果我增加时间,它可以正常工作。下面是我正在使用的代码。
@SpringBoottest
@ActiveProfiles("dev")
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@AutoConfigurewiremock(port=0)
class BaseIT {
<<<Some common things for all calls >>>
}
class MyServiceIT : BaseIT() {
@Test
fun `without travel ads returns sorted organic properties`() {
<<<< some code >>>
stubFor(post(urlEqualTo("/myApi"))
.willReturn(wiremock.aResponse()
.withHeader("Content-Type","application/x-protobuf")
.withBody(stubResponse.toByteArray())));
val actualResponse = runBlocking {
myService.getUserData()
}
<<< Some assertions >>
}
}
我认为问题是因为在代码中发生真正的调用之前,wiremock存根还没有准备好。有没有办法在进行实际呼叫之前确保电线模拟存根已经准备好?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。