Gradle: тесты не найдены

когда я пытаюсь запустить тесты Android, выполнив:

./gradlew connectedDebugAndroidTest

возникает следующая ошибка:

com.android.builder.testing.ConnectedDevice > No tests found.[devicename] FAILED
No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don't inherit from TestCase or lack @Test annotations).
:connectedDebugAndroidTest FAILED

FAILURE: Build failed with an exception.

Я не внесли никаких изменений to build.gradle или gradle-wrapper.properties файлы.

проблема не может быть решена путем обновления всего до последней версии (gradle, Android plugin, build tools и т. д.)

все тесты были ранее успешными. Что могло вызвать эту мистическую регрессию? Спасибо.

2 ответов


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


У меня была проблема, попробуйте обновить тестовый бегун. Модернизировать его до 0,5 от 0,4.x решил это. Убедитесь, что у вас есть эти линии в вашей сборке.Gradle в:

androidTestCompile "junit:junit:4.12"
androidTestCompile "com.android.support.test:runner:0.5"