Я долго искал (5 дней) способ получить покрытие кода времени выполнения для приложений Android без написания тестового примера или теста Junit.
поэтому я прочитал Android Application Testing Guide Ebook
, но не нашел ответа.
Я нашел решение в здесь !.
Я хочу рассчитать код покрытия во время выполнения (файл cover.ec).
Структура моего проекта:
ЦСИ> com.example> Измерительные приборы> EmmaInstrumentation
src> com.example.calculator> Исходники Java
и файл Gradle не добавляет никого. и выдайте ошибку:
INSTRUMENTATION_STATUS: id=ActivityManagerService
INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.example.calculator/com.example.instrumentation.EmmaInstrumentation}
INSTRUMENTATION_STATUS_CODE: -1
android.util.AndroidException: INSTRUMENTATION_FAILED: com.example.calculator/com.example.instrumentation.EmmaInstrumentation
at com.android.commands.am.Am.runInstrument(Am.java:951)
at com.android.commands.am.Am.onRun(Am.java:316)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:47)
at com.android.commands.am.Am.main(Am.java:99)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249)