Я хочу настроить интеграционное тестирование для Android-приложения, и мне интересно, что лучше для этого: Robotium или недавно представленный uiautomator.
У меня был предыдущий опыт использования Robotium, и эта структура действительно потрясающая для тестирования интеграции. Но недавно введенный uiautomator выглядит неплохо.
В настоящее время я вижу несколько ограничений на uiautomator:
- нет отчета об анализе xml
- нет совместимости (работает только с 4.1 +)
- нет поддержки Eclipse, что означает много работы консоли.
С другой стороны, этот инструмент позволяет избавиться от тестовой песочницы и не зависит от пакета, поэтому несколько приложений могут быть протестированы вместе.
Также я знаю, что довольно легко сделать настройку с Maven, Robotium и некоторыми CI, такими как Jenkins, но я не уверен, что с uiautomator это легко.
Я хотел бы спросить, есть ли какие-нибудь другие подводные камни в uiautomator? Или лучше придерживаться Robotium в настоящее время?