Articles of jacoco

AndroidStudio: отчет о покрытии кода JaCoCo составляет 0% для покрытия

Недавно я включил код в свой проект. Он создает отчет, который я могу просмотреть, и он работает отлично. Единственная проблема заключается в том, что мне не хватает моих тестов – у меня сейчас нет БОЛЬШОГО покрытия кода, но он сообщает о покрытии 0% для всех классов и других файлов. Я вижу, что тесты выполняются, и […]

Как получить отчеты о покрытии кода из тестов Google Firebase для Android Espresso

Основываясь на этой документации – https://developer.android.com/studio/test/command-line.html#AMOptionsSyntax, можно получить результаты покрытия кода из лаборатории Firebase. Некоторые люди в # test-lab at firebase-community.slack.com могут заставить его работать, но после нескольких попыток я все еще нажимаю на стену. Я могу получить объединенный отчет о покрытии кода jacaco и emma, следуя этому руководству, поэтому нет ничего плохого в моей […]

Как исключить классы Dagger2 из тестового покрытия

Есть ли возможность исключить классы Dagger2 из отчета об охвате тестирования в Android Studio

Jacoco с Android Gradle 1.3.0

С gradle 1.2.3 и студией android, работает ./gradlew createDebugCoverageReport дает мне отчет о покрытии, основанный на тестах моего проекта. Переключение на gradle 1.3.0 заставляет эту задачу сбой, давая мне Task 'createDebugCoverageReport' not found in root project '[edited]' . Глядя на исходный код gradle, часть jacoco была удалена в 1.3.0 1.2.3 source , 1.3.0 source Я […]

Java.lang.NoClassDefFoundError: сбой разрешения: Lorg / jacoco / agent / rt / internal_773e439 / Offline;

У меня есть приложение для Android, которое зависит от некоторых библиотек Android, которые я создал самостоятельно. Если я создам приложение с зависимостями библиотеки, указанными в файле build.gradle, я получаю следующее исключение. -6694/com.mycompany.myproject D/AndroidRuntime: Shutting down VM 05-10 18:47:55.986 6694-6694/com.mycompany.myproject E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mycompany.myproject, PID: 6694 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jacoco/agent/rt/internal_773e439/Offline; at com.mycompany.ui.components.ListArrayAdapter.$jacocoInit(ListArrayAdapter.java) at […]

Jacoco конвертирует coverage.ec в отчеты без покрытия.

Мне удалось получить отчет о покрытии кода, выполнив следующие шаги: Включить покрытие по типу сборки, который вы хотите (например, отладить) buildTypes { debug { testCoverageEnabled true } } Применить плагин Jacoco и установить версию apply plugin: 'jacoco' jacoco { version "0.7.1.201405082137" } Бег ./gradlew createDebugCoverageReport Все тесты в connectedAndroidTest запускаются, и отчет о покрытии создается […]

Как получить отчет о покрытии кода для apk-теста apk с помощью jacoco?

У нас есть java lib, который используется в модульных тестах (тип apk), тестах whitebox (тип apk) и андроидах (которые также используются для автоматических тестов). Задача состоит в том, чтобы получить отчет о покрытии кода после автоматического тестирования всех этих тестов. Эта java lib построена с помощью специального инструмента (не Eclipse, maven и т. Д.). Все […]

Как я могу запустить Jacoco в андроид-студии для покрытия кода

У меня уже есть отладочный вкус в студии Android. Мой конфигурационный файл gradle для моего модуля приложения содержит следующее: debug{ testCoverageEnabled true } То я запустил следующую команду в терминале: gradlew createDebugCoverageReport И действительно, я получаю отчет, но приложение также выходит из строя с ошибкой только для чтения, и я не могу понять это. Я […]

Покрытие кода с помощью jacoco для Android-библиотеки

У меня есть Android-библиотека (файл jar), содержащая некоторые API, и я хочу сделать тест покрытия кода для этих API с помощью Jacoco. Например, у меня есть библиотека калькулятора (можно назвать ее calc.jar), имея некоторые API для добавления, вычитания, множественности и деления (с помощью некоторого статического метода, такого как Calc.doAdd (a, b), Calc.doSubtract (a , Б) […]

Преобразование Dalvik с использованием неправильного кода invoke-opcode

У меня возникла проблема с конвертером dalvik dex и кодом операции, который он использует для вызова методов. В основном у меня есть private final метод, определенный в моем классе, и при вызове его вместо генерации кода операции invoke-direct dx генерирует invoke-super . Поскольку это частный метод, метод не существует в суперклассе, поэтому я получаю нарушение […]