【发布时间】:2020-10-20 03:28:42
【问题描述】:
我使用enque()添加了一个请求,但是使用调试器可以看到,当你在里面调用takeRequest时,requestQueue = 0,表示没有请求,之后takeRequest()无限期等待一个请求.可能是什么问题?
class ExampleUnitTest {
private lateinit var mockWebServer: MockWebServer
@Before
fun setup() {
mockWebServer = MockWebServer()
mockWebServer.start()
mockWebServer.url("/")
}
@After
fun teardown() {
mockWebServer.shutdown()
}
@Test
fun `test`(){
val response = MockResponse()
.setResponseCode(HttpURLConnection.HTTP_OK)
.setBody("response body")
mockWebServer.enqueue(response)
var recordedRequest = mockWebServer.takeRequest()
...
}
}
【问题讨论】:
标签: android mockwebserver