Тесты не найдены, когда testCoverageEnabled

Я получаю эту ошибку всякий раз, когда пытаюсь создать отчет о покрытии:

Instrumentation run failed due to 'Process crashed.'

com.android.builder.testing.ConnectedDevice > No tests found.[Pixel 2 - 8.1.0] 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).

Я изменил пример репозитория, чтобы воспроизвести проблему: https://github.com/suarezjulian/unified-code-coverage-android

просто скачайте и выполните:

./gradlew jacocoTestReport

person Julian Suarez    schedule 07.05.2018    source источник


Ответы (1)


Вы используете Test Orchestrator версии 1.0.2, попробуйте понизить версию до 1.0.1. У меня тоже были проблемы с этим, возможно, 1.0.2 не очень хорошо работает с Jacoco.

person tnJed    schedule 20.06.2018
comment
Есть ли ошибка, зарегистрированная в Google для этого? - person Santoshastagi; 26.07.2018
comment
Это решение сработало для меня, я добавил execution 'ANDROIDX_TEST_ORCHESTRATOR' в файл gradle, но пропустил добавление зависимости androidTestUtil 'androidx.test:orchestrator:1.3.0'. Спасибо - person Kavita_p; 11.07.2021