МАУ автомат с эспрессо
В настоящее время я тестирую приложение, которое должно быть установлено в качестве запуска по умолчанию.
У меня уже есть набор тестов эспрессо, но они работают, только если пользователь ранее выбрал мое приложение в качестве панели запуска.
Эспрессо недоступно диалоговому окну, которое отображается для пользователя, чтобы он мог выбрать модуль запуска, поскольку он находится за пределами самого приложения. Тем не менее, UIAutomator вполне мог бы взаимодействовать с ним.
Следовательно, я хотел бы знать, возможно ли использовать какой-нибудь скрипт UIAutomator перед тестами эспрессо.
2 ответа
Поскольку UIAutomator 2.0 теперь основан на инструментарии Android, вы можете, например, запускать тесты Espresso и UIAutomator в одном тестовом наборе. Вы можете поиграть с именами методов тестирования, чтобы сначала запустить тесты UIAutomator, а затем запустить другие функции эспрессо. Подробнее об UIAumator 2.0 здесь.
У меня пока нет опыта работы с uiatomator
, но я могу предоставить вам несколько полезных ссылок для начала. Вот они:
Чтобы получить больше информации о uiautomator
посетите эти сайты:
- https://google.github.io/android-testing-support-library/docs/uiautomator/index.html
- http://developer.android.com/intl/es/training/testing/ui-testing/uiautomator-testing.html
- http://www.tutorialspoint.com/android/android_ui_testing.htm
Если вы ищете, как интегрировать Espresso
с uiatomator
визит:
http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html
Надеюсь, это поможет