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"