【问题标题】:okhttp-urlconnection test crashes mockwebserver, yet passesokhttp-urlconnection 测试使 mockwebserver 崩溃,但通过
【发布时间】:2019-05-31 16:05:40
【问题描述】:

在 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) 在 okio.RealBufferedSource.indexOf(RealBufferedSource.java:289) 在 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 秒 - 在 com.squareup.okhttp.UrlConnectionCacheTest

自测试通过以来,此崩溃是否是预期结果?

【问题讨论】:

    标签: java okhttp


    【解决方案1】:

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

    【讨论】:

    • 谢谢,杰西!我终于将 okhttp 移植到 iOS,所以有必要拥有一个可靠的测试套件来保持诚实。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2014-03-19
    • 2019-08-02
    • 1970-01-01
    相关资源
    最近更新 更多