Как создать автономный тест UI Automator с использованием инфраструктуры тестирования UI Automator - PullRequest
0 голосов
/ 21 октября 2019

Я использую Appium для создания инструментальных тестов. Я хотел бы переключиться на собственный тестовый клиент для Android, и кажется, что есть пара параметров

1) Espresso testing framework (for single app)
2) UI Automator testing framework (for multiple apps)

, и согласно предложению, я думаю, что я должен использовать UI Automator testing framework поскольку я буду тестировать несколько экземпляров одного и того же приложения на нескольких устройствах.

Однако все учебные пособия и информация о том, как использовать UI Automator testing framework, указывают на его использование из проекта приложения Android.

Таким образом, мой вопрос заключается в том, могу ли я создать отдельный проект, например, проект Gradle IntelliJ, который не закодирован из проекта Android Studio?

Возможно ли это технически?

edit

Даже пример приложения включает тест в проекте модуля приложения для Android. Если я могу определить любую сборку apk, я хочу, я думаю, у меня нет проблем с использованием проекта приложения. Может быть, это то направление, в котором мне нужно идти?

edit

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

1 Ответ

1 голос
/ 22 октября 2019

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

Однако тестированиекод запускается внутри устройства как APK, и поэтому тестирование пока ограничено только AFAIK одним устройством.

...