gpt4 book ai didi

android - 在 Android 集成测试中使用 WireMock 时出现 NoSuchMethodError

转载 作者:行者123 更新时间:2023-11-29 21:00:56 25 4
gpt4 key购买 nike

在我的 robotium android 测试中尝试启动 WireMockServer 时得到以下堆栈跟踪。可能是两个版本的 Apache Http 客户端之间存在冲突,但我还没有设法解决它。有什么想法吗?

java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLSocketFactory.<init>
at com.github.tomakehurst.wiremock.http.HttpClientFactory.createSslSocketFactory(HttpClientFactory.java:110)
at com.github.tomakehurst.wiremock.http.HttpClientFactory.createClientConnectionManagerWithSSLSettings(HttpClientFactory.java:88)
at com.github.tomakehurst.wiremock.http.HttpClientFactory.createClient(HttpClientFactory.java:54)
at com.github.tomakehurst.wiremock.http.HttpClientFactory.createClient(HttpClientFactory.java:70)
at com.github.tomakehurst.wiremock.http.ProxyResponseRenderer.<init>(ProxyResponseRenderer.java:58)
at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:96)
at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:140)
at com.me.expertsystem.AcceptanceTest.setUp(AcceptanceTest.java:63)

最佳答案

恐怕截至 2015 年第 1 场比赛 WireMock 不支持 Android。在此 github issue 中跟踪支持进展情况.

它在 Roboelectric 测试中确实工作得很好,因为它们在标准 JVM 中运行,因此您至少可以将它用于该方面的测试。

关于android - 在 Android 集成测试中使用 WireMock 时出现 NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com