okhttp-urlconnection测试崩溃了mockwebserver,但仍然通过

时间:2015-03-08 19:57:30

标签: java okhttp

在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

这次崩溃是否是预期的结果,因为测试通过了?

1 个答案:

答案 0 :(得分:0)

这是MockWebServer中的一个错误。我们在另一个线程中调用源代码和接收器上的close(),这很糟糕。我会解决的。