MockWebServer使用中的异常
MockWebServer: MockWebServer[45678] connection from null failed: java.net.SocketException: sendto failed: EBADF (Bad file number)
java.io.IOException: unexpected end of stream on Connection
Caused by: java.io.EOFException: \n not found: limit=0 content=…
解决
发现debug的时候有时可以成功响应,于是将测试方法所在的线程sleep
try {
Thread.currentThread().sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
成功响应
原因猜测
多线程造成的
test方法所在线程执行完毕,server服务器线程提前关闭了,但是数据没有传输完成就结束了,所以就fauilre