Описание тега robotium
Robotium - это тестовый фреймворк, который позволяет реализовывать тестовые случаи белого ящика для собственных приложений Android. Он также поддерживает тестирование черного ящика (то есть без исходного кода и только когда доступен файл apk), если файл apk и тестовый проект подписаны одной и той же подписью сертификата.
Для этого может потребоваться отказаться от файла apk. Следовательно, предустановленные приложения можно тестировать и на телефонах с рутированным доступом.
Главный класс Robotium, Solo
, предоставляет методы для щелчка или касания ряда представлений, идентифицированных по идентификатору, индексу или содержащих текстовые строки, например:
Solo solo = new Solo(getInstrumentation(), getActivity());
solo.clickOnText("Release rabit"); // Click on some text
solo.clickOnButton("Ok"); // Click on confirmation button
Это также позволяет утверждать, что некоторое сообщение в настоящее время отображается графическим интерфейсом:
// Assert message is displayed
assertTrue(solo.searchText("Rabit is on the field"));
Он также предоставляет методы для отправки ключевых событий, снимков экрана, ожидания появления указанного действия и другие.