我正在尝试使用OkHttp在Android中为我的http客户端编写测试。我正在使用MockWebServer,但不知道如何设置它以引发自定义异常(例如,如果没有互联网连接,则为UnknownHostException,SocketTimeoutException ...)
我从Wiki(https://github.com/square/okhttp/tree/master/mockwebserver)中看到,如何使用MockResponse来模拟慢速网络,但是无法模拟没有互联网连接。
种类:
MockWebServer().enqueue(UnknownHostException())
我希望OkHttpClient在测试中抛出异常。