Тест эспрессо Android не выполняется с UnknownServiceException: CLEARTEXT - PullRequest
0 голосов
/ 09 января 2019

Наши тесты пользовательского интерфейса не пройдены для Android 9, потому что наши тестовые среды не используют HTTPS. Проблема в том, что мы выполняем сетевые вызовы из тестов эспрессо (например, создаем нового пользователя прямо на серверной части, который будет использоваться в тесте), что означает, что они запускаются в тестовом приложении эспрессо.

Добавление networkSecurityConfig в манифест приложения не помогает, потому что это проблема не приложения, а приложения эспрессо.

Как я могу это исправить? Есть ли в приложении эспрессо манифест, в котором я могу добавить это или каким-либо другим способом изменить это разрешение программно?

Мой вопрос отличается от

Связь CLEARTEXT не поддерживается при модернизации и Android 8: HTTP-трафик в открытом тексте не разрешен

Потому что я не могу найти способ получить доступ к манифесту приложения эспрессо. Я могу внести изменения в свое приложение, но это не имеет значения, потому что приложение уже работает. Я отказываюсь от эспрессо.

1 Ответ

0 голосов
/ 24 мая 2019

Перейти к Android Manifest файлу. В теге приложения напишите эту строку

android:usesCleartextTraffic="true"
...