2016-09-22 169 views
4

我试图使用MockWebServer测试HTTP超时方案,该方案可以解决与Retrofit/OkHttp一起发送的测试请求。 (这个问题在几年前的was asked before,但当时涉及MockWebServer中的一个bug,而且API已经改变了一点点,所以我认为重新发布这个问题是有保证的。)MockWebServer响应延迟 - 测试超时

似乎有几个相关方法,但我会很感激一个解决这个问题有一个明显的例子:我不确定之间的区别..

  • .delayBody
  • .throttleBody

此外,双方的T这些方法似乎只会延迟/扼杀身体 - 是否无法为响应头设置超时?即“在发送任何响应之前等待下一个传入请求后等待X秒”。

回答

7

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

+2

+1像魅力一样工作,**和**指出我非常有用的SocketPolicy API,至今我完全错过了...... – fgysin