我们针对 Android 9 的 UI 测试失败,因为我们的测试环境不使用 HTTPS。问题是我们正在从 espresso 测试进行网络调用(例如,直接在后端创建用于测试的全新用户),这意味着它们在 espresso 测试应用程序上运行。
将 networkSecurityConfig 添加到应用程序清单无济于事,因为应用程序不是问题,而是 espresso 应用程序。
我怎样才能解决这个问题?浓缩咖啡应用程序是否有清单,我可以在其中添加该清单或以任何方式以编程方式更改此权限?
我的问题与
Retrofit和Android 8不支持 CLEARTEXT 通信:不允许明文 HTTP 流量
因为我找不到访问 espresso 应用程序清单的方法。我可以在我的应用程序清单中进行更改,但这并不重要,因为该应用程序已经在运行。我在浓缩咖啡部分失败了。