【问题标题】:Android espresso test fails with UnknownServiceException: CLEARTEXTAndroid espresso 测试失败,出现 UnknownServiceException: CLEARTEXT
【发布时间】:2019-06-04 03:09:59
【问题描述】:

我们的 UI 测试在 Android 9 上失败,因为我们的测试环境不使用 HTTPS。问题是我们正在从 espresso 测试中进行网络调用(例如,直接在后端创建全新用户以用于测试),这意味着它们在 espresso 测试应用程序上运行。

将 networkSecurityConfig 添加到应用程序清单并没有帮助,因为问题不是应用程序而是 espresso 应用程序。

我该如何解决这个问题? espresso 应用是否有清单,我可以在其中添加该清单或以任何方式以编程方式更改此权限?

我的问题与

不同

CLEARTEXT communication not supported on RetrofitAndroid 8: Cleartext HTTP traffic not permitted

因为我找不到访问 espresso 应用清单的方法。我可以在我的应用清单中进行更改,但这并不重要,因为该应用已经在运行。我在浓缩咖啡部分失败了。

【问题讨论】:

标签: android android-espresso


【解决方案1】:

转到 Android Manifest 文件。在 Application 标签中,写下这一行

android:usesCleartextTraffic="true"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多