Ошибка «Тесты не найдены» в модуле, в котором нет тестов

#android #gradle #android-testing #android-instrumentation

#Android #gradle #android-тестирование #android-инструментарий

Вопрос:

Я получил ошибку «Тесты не найдены» для определенного модуля, у которого нет инструментальных тестов (только тесты JUnit) при запуске gradlew connectedAndroidTest в конвейере. Это плохо, потому что в приложении есть другие модули с инструментальными тестами, которые не выполняются из-за сбоя задачи Gradle.

Задача: действия: connectedDebugAndroidTest Запуск 0 тестов на android_emulator (AVD) - 8.1.0 com.android.build.gradle.internal.testing.ConnectedDevice> Тесты не найдены.ОШИБКА android_emulator (AVD) - 8.1.0 Тесты не найдены. Обычно это означает, что ваши тестовые классы находятся не в той форме, которую ожидает ваш тестовый бегун (например, не наследуются от TestCase или не имеют аннотаций @Test). Задача: действия: СБОЙ connectedDebugAndroidTest

Я пытался удалить androidTest зависимости, testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" но проблема все еще возникает.

Ответ №1:

Удаление androidTest каталога решило проблему (в папке не было классов, но был файл .gitkeep).

По-видимому, происходит сбой, когда папка существует, но в ней нет тестов.