Я пытаюсь создать отчет о покрытии кода с помощью инструментального теста
Я попробовал два подхода:
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