У меня есть этот проект в Android Studio:
Я хочу запускать все модульные тесты во всех проектах одним щелчком.
Как я могу это сделать?
У меня есть этот проект в Android Studio:
Я хочу запускать все модульные тесты во всех проектах одним щелчком.
Как я могу это сделать?
Во-первых, вы можете перечислить все тестовые задачи, доступные в вашем проекте, с помощью
./gradlew tasks
Затем вы можете выбрать задачи, которые хотите выполнить. Если вы хотите выполнить все тесты для всех аксессуаров и всех типов buildTypes, вам просто нужно запустить
./gradlew test connectedAndroidTest
Если вы не хотите запоминать всю команду gradle test каждый раз, когда вы хотите запустить тесты, вы можете создать файл "custom_tasks.gradle" и добавить
task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
group = 'custom_tasks'
description = "Run all tests"
}
Затем вам просто нужно запустить
./gradlew testAll
Не уверен, в какой версии Android Studio это было добавлено, но я использую Android Studio 3.4.
В окне Project Explorer выберите вид проекта.
Щелкните правой кнопкой мыши по корневому проекту и выберите "Создать" Все тесты "..."
... появится это окно (эти значения по умолчанию необходимо изменить)
Измените следующие параметры:
Поиск тестов:
JRE:
Нажмите Применить
Вы можете попытаться использовать эту командную строку на терминале android: Mac:
./gradlew test connectedAndroidTest
Окна:
gradlew test connectedAndroidTest
Выполнение юнит-тестов с Gradle
Локальный юнит тест
./gradlew test
./gradlew :<moduleName>:test<variantName>UnitTest --tests <pattern>
Инструментальный юнит-тест
./gradlew connectedAndroidTest
./gradlew :<moduleName>:connected<variantName>AndroidTest -Pandroid.testInstrumentationRunnerArguments.class=<package.TestClassName>
Если вопрос касается запуска тестовой программой android studio. Нет, это невозможно, пока я пишу это, но вы можете иметь тестовую задачу gradle в конфигурациях запуска и запускать их, просто нажав кнопку.
Вы можете открыть боковую панель Gradle, открыть корневые задачи проекта, найти тестовую задачу в папке задач проверки и щелкнуть ее. Вы также можете назначить ему ярлык или сохранить его для запуска конфигураций. Тем не менее это будет запускать его на панели "Выполнить" как задание Gradle.
(Я искал способ запустить все тесты изнутри Android Runner, а не из командной строки или задачи Gradle, но выяснил это)