У меня есть несколько тестов для моего Android-приложения, где мне нужно создать тестовые данные, чтобы затем протестировать пользовательский интерфейс моего приложения.Первоначально мы использовали наше приложение для создания тестовых данных, а затем запускали реальные тесты.Как вы можете себе представить, это заставляет тесты выполняться очень долго.
Чтобы обойти это в каждом тесте, мы вызываем некоторый код внутреннего сервера для создания тестовых данных, затем тест проверит пользовательский интерфейс нашегоприложение.Эти тестовые данные часто создаются несколькими разными пользователями и необязательно пользователем, который вошел в наше приложение для тестирования пользовательского интерфейса как.
В настоящее время это не работает в средах OAuth, поскольку нам нужно получитьинформация для входа в систему (например, файлы cookie), чтобы OAuth-вызовы выполнялись на внутреннем сервере для создания данных.
Мне нужно войти в систему, чтобы все тестируемые пользователи получили свои данные для входа в систему до того, как я начнузапуск реальных тестов эспрессо на устройстве.
Есть ли способ, с помощью которого я могу запустить свои тесты, но первое, что он делает, это запускает что-то на моем компьютере (например, приложение WebView, чтобы получить информацию для входа), а затемпередать полученные данные в мои тесты эспрессо, чтобы затем запустить тесты пользовательского интерфейса Android на эмуляторе / устройстве.