延迟 MockWebServer 响应
Posted
技术标签:
【中文标题】延迟 MockWebServer 响应【英文标题】:delay MockWebServer response 【发布时间】:2015-01-02 21:29:01 【问题描述】:如何延迟 Square MockWebServer HTTP 响应?
有一个response.setBodyDelayTimeMs(...);
方法,但这仅在 SpdySocketHandler 中使用,不适用于 HTTP 请求。
【问题讨论】:
【参考方案1】:这是我们 OkHttp 维护者需要修复的错误。如果您在我们的问题跟踪器上报告它,我们会处理它。或者更好的是,向我们发送拉取请求!
【讨论】:
【参考方案2】: val serverFoo = MockWebServer().apply
dispatcher = object : Dispatcher()
override fun dispatch(request: RecordedRequest): MockResponse
TimeUnit.SECONDS.sleep(1)
return MockResponse()
【讨论】:
以上是关于延迟 MockWebServer 响应的主要内容,如果未能解决你的问题,请参考以下文章
使用 Retrofit 和 MockWebServer 模拟无网络