MockWebServer是一个很棒的库,但是有一件事情令人惊讶地难以做到:设置默认响应。
具体来说:如果没有使用指定响应,我希望能够设置返回的响应server.enqueue(response)
。
我希望能够做类似的事情:
server.setDefaultResponse(okResponse)
server.enqueue(customResponse)
然后当我的测试调用服务器两次(或更多)时,第一个响应之后的每个响应都是okResponse
.
当测试变得更加复杂并且需要对服务器进行多次调用时,有时指定每个响应(通常是简单的 200 OK)是乏味的并且会污染测试。
有没有比创建自己的Dispatcher更简单的方法?正确创建它(支持多个响应)对于这么小的东西来说听起来有点矫枉过正。