在okhttp,okhttp-urlconnection和mockwebserver上运行'mvn install',然后在okhttp-urlconnection中运行'mvn test':
2015年3月8日上午11:53:54 com.squareup.okhttp.mockwebserver.MockWebServer $ 3执行SEVERE: 来自/127.0.0.1的MockWebServer [51929]连接崩溃 java.lang.IllegalStateException:关闭于 okio.RealBufferedSource.indexOf(RealBufferedSource.java:293)at okio.RealBufferedSource.indexOf(RealBufferedSource.java:289)at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:196) 在 com.squareup.okhttp.mockwebserver.MockWebServer.readRequest(MockWebServer.java:555) 在 com.squareup.okhttp.mockwebserver.MockWebServer.access $ 1400(MockWebServer.java:85) 在 com.squareup.okhttp.mockwebserver.MockWebServer $ 3.processOneRequest(MockWebServer.java:482) 在 com.squareup.okhttp.mockwebserver.MockWebServer $ 3.processConnection(MockWebServer.java:444) 在 com.squareup.okhttp.mockwebserver.MockWebServer $ 3.execute(MockWebServer.java:386) 在 com.squareup.okhttp.internal.NamedRunnable.run(NamedRunnable.java:33) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:745)
2015年3月8日上午11:53:54 com.squareup.okhttp.mockwebserver.MockWebServer $ 2 acceptConnections 信息:MockWebServer [51929]完成接受连接:套接字关闭 2015年3月8日上午11:53:54 com.squareup.okhttp.mockwebserver.MockWebServer $ 2 acceptConnections 信息:MockWebServer [51928]完成接受连接:套接字关闭 测试运行:109,失败:0,错误:0,跳过:0,已过去时间:5.85 sec - 在com.squareup.okhttp.UrlConnectionCacheTest
中
这次崩溃是否是预期的结果,因为测试通过了?
答案 0 :(得分:0)
这是MockWebServer中的一个错误。我们在另一个线程中调用源代码和接收器上的close()
,这很糟糕。我会解决的。