Описание тега robotium

Robotium - это платформа автоматизации тестирования Android, которая полностью поддерживает нативные и гибридные приложения. Robotium упрощает написание мощных и надежных автоматических тестов пользовательского интерфейса черного ящика для приложений Android. При поддержке Robotium разработчики тестовых примеров могут писать сценарии приемочного тестирования функций, системы и пользователей, охватывающие несколько операций Android.

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")); 

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