MockWebServer响应延迟 - 测试超时

时间:2016-09-22 12:23:28

标签: timeout retrofit delay okhttp mockwebserver

我正在尝试使用MockWebServer测试HTTP超时情况,该服务器响应我使用Retrofit / OkHttp发送的测试请求。 (几年前这个问题was asked before,但当时涉及MockWebServer中的一个错误。此外,API已经改变了一点,所以我认为重新发布这个问题是有道理的。)

似乎有几种相关的方法,但我很欣赏这个问题的解决方案有一个明确的例子:我不确定它们之间的区别..

  • .delayBody
  • .throttleBody

此外,这两种方法似乎只会延迟/限制正文 - 是否无法为响应标头设置超时?即“在发出任何回复之前,在下一个传入请求之后等待X秒”这一行。

1 个答案:

答案 0 :(得分:15)

尝试将响应的套接字策略设置为NO_RESPONSE。