Ответ 1
Руководство:
-
Добавьте следующую строку в раздел зависимостей внутреннего файла build.gradle(этот файл находится на том же уровне, что и папка src), измените имя версии при необходимости:
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
Если по какой-то причине вы не хотите, чтобы gradle загружать зависимости для вас, тогда вы можете добавить их вручную: поместите robotium.jar в папку libs. Щелкните правой кнопкой мыши и выберите Добавить как библиотеку...
-
В папке src создайте другую папку androidTest
- Внутри создайте папку java
- (Дополнительный шаг, см. ниже). Внутри создайте пакет для источника теста с тем же именем, что и имя пакета приложений (или добавьте ".tests" до конца.)
- Поместите курсор (в окне редактора) в имя класса внутри одного из файлов, который вы хотите протестировать (например, MainActivity), и нажмите Alt + Enter.
-
Выберите Создать тест. Выберите подходящий суперкласс для Robotium:
android.test.ActivityInstrumentationTestCase2
- Студия Android создаст тестовый файл и пакет (если он не был создан на шаге 6)
-
Как запустить тест:
- Пользовательский интерфейс: как обычно, с помощью меню Android Studio Выполнить Консоль
-
: в терминале введите следующую команду:
./gradlew connectedAndroidTest
HTML-отчеты будут сгенерированы на "YourApp/YourApp/build/results/reports/androidTests/ подключен /index.html "