Android espresso测试失败,并显示UnknownServiceException:CLEARTEXT

时间:2019-01-09 10:54:43

标签: android android-espresso

我们的UI测试在Android 9上失败,因为我们的测试环境未使用HTTPS。问题是我们正在通过espresso测试进行网络调用(例如,直接在后端创建一个新用户以用于测试),这意味着他们在esp​​resso测试应用程序上运行。

将networkSecurityConfig添加到应用程序清单无济于事,因为应用程序不是问题,而是espresso应用程序。

我该如何解决? espresso应用程序是否有清单,我可以在其中添加该内容,也可以通过任何方式以编程方式更改此权限?

我的问题不同于

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

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

1 个答案:

答案 0 :(得分:0)

转到Android Manifest文件。在“应用程序”标签中,编写此行

android:usesCleartextTraffic="true"