RuntimeException: не удалось найти тестовый класс - Espresso Junit - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь создать отчет о покрытии кода с помощью инструментального теста

Я попробовал два подхода:

1) Запустите CreateDebugAndroidTestcoverageReport

Проблема в этом подходе:

Он генерирует файл "cover.ec", который я переименовал в "cover.exec" и попытался открыть в "Показать данные покрытия", но ничего не отображается ... там все столбцы пустые .. Я ссылался на это решениепо следующей ссылке: - Jacoco, преобразовывающий cover.ec в отчеты без покрытия .em

2) Я следовал другому подходу по следующей ссылке: http://blog.houzz.com/post/158160064293/android-code-coverage-with-jacoco ... ноЭто тоже не работает. Выдает ошибку при попытке выполнить следующую команду:

adb shell am instrument -w -r -e coverage true  -e debug false -e class com.xxx.xxx.modules.testScenarios.PMGapTi
meError#PMTimeErrorMessage com.android.smoketest.tests/com.android.smoketest.SmokeTestRunner

Ошибка:

WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
INSTRUMENTATION_RESULT: shortMsg=java.lang.RuntimeException
INSTRUMENTATION_RESULT: longMsg=java.lang.RuntimeException: Could not find test class. Class: com.xxx.xxx.modules.testScenarios
INSTRUMENTATION_CODE: 0
...