我们的UI测试在Android 9上失败,因为我们的测试环境未使用HTTPS。问题是我们正在通过espresso测试进行网络调用(例如,直接在后端创建一个新用户以用于测试),这意味着他们在espresso测试应用程序上运行。
将networkSecurityConfig添加到应用程序清单无济于事,因为应用程序不是问题,而是espresso应用程序。
我该如何解决? espresso应用程序是否有清单,我可以在其中添加该内容,也可以通过任何方式以编程方式更改此权限?
我的问题不同于
CLEARTEXT communication not supported on Retrofit和Android 8: Cleartext HTTP traffic not permitted
因为我找不到访问espresso应用清单的方法。我可以在应用清单中进行更改,但这并不重要,因为该应用已在运行。我在浓缩咖啡方面失败了。
答案 0 :(得分:0)
转到Android Manifest
文件。在“应用程序”标签中,编写此行
android:usesCleartextTraffic="true"