Команда gradlew test
Задача test
запускает тесты в src/test/
на компьютере без установки apk.
Instrumented-тесты на устройстве
идут через задачи connectedAndroidTest,
а не через простой test.
Compose-тесты из раздела
createComposeRule
обычно лежат в androidTest и требуют device.
Синтаксис
./gradlew test
Пример
Давайте запустить все unit-тесты:
./gradlew test
В терминале Gradle выполнит :app:testDebugUnitTest, в конце BUILD SUCCESSFUL или список упавших тестов.
Пример
Давайте прогнать тесты только модуля app:
./gradlew :app:testDebugUnitTest
В терминале отчёт HTML появится
в app/build/reports/tests/
с числом пройденных и упавших кейсов.
Смотрите также
-
функция
createComposeRule,
UI-тесты в androidTest -
команда
gradlew assembleDebug,
сборка перед ручной проверкой -
команда
gradlew installDebug,
проверка на устройстве -
команда
adb logcat,
лог при падении instrumented-теста