Articles of jacoco

Android Gradle Jacoco: автономное измерительное оборудование для интеграционных тестов

Мы создаем приложение для Android, которое проверяется с помощью Appium. Теперь я хотел бы увидеть тестовое покрытие наших тестов Appium. Я думаю, что это возможно, потому что Jacoco поддерживает автономную аппаратуру ( http://www.eclemma.org/jacoco/trunk/doc/offline.html ). И даже документация плагина jacoco gradle гласит: Хотя все задачи типа Test автоматически улучшаются для предоставления информации о покрытии при применении […]

0% покрытия кода на эспрессо-тестах с помощью JaCoCo и Gradle

В моих отчетах по охвату кода JaCoCo для моих тестов эспрессо все линии и ветки пропущены. Я использую JaCoCo в приложении для Android, которое построено с помощью gradle 1.5.0. Моя конфигурация градиента: apply plugin: 'jacoco' android { buildTypes { debug { testCoverageEnabled = true } } } jacoco { version '0.7.5.201505241946' } Я следил за […]

JaCoCo возвращает 0% Покрытие с Kotlin и Android 3.0

Я пытаюсь проверить покрытие кода для тестового примера, которое я написал в Котлине. Когда я выполняю ./gradlew createDebugCoverageReport –info , мой файл coverage.ec пуст, и в моих отчетах указывается, что у меня 0% покрытия. Обратите внимание, что тестовые примеры на 100% успешны. Может ли кто-нибудь подумать о каких-либо причинах, по которым мой файл coverage.ec возвращает […]

Продолжить отчет о покрытии кода jacoco после теста с ошибкой

Отчет о покрытии кода не сгенерирован, когда тестовый случай не удался в студии Android с использованием плагина Jacoco. Как пропустить неудачный тестовый пример и создать отчет о покрытии кода.

Объедините покрытие jacoco от androidTest и теста

Начиная с выпуска 'com.android.tools.build:gradle:1.1.0' я androidTest большую часть своего тестового кода Java из androidTest в test папку, потому что тесты JVM намного быстрее. Но я не могу переместить все тесты. Мне действительно нужны тесты устройств из-за некоторых материалов ContentProvider . У меня было 100% -ное покрытие кода, прежде чем я начал мигрировать. Когда я в […]

Общий охват Sonarqube не соответствует охвату отчета jacoco

У меня многомодульный проект Android, и я вижу несоответствие между охватом, который сообщает jacoco, и тем, что сообщает Sonarqube. Проект также представляет собой проект с несколькими вкусами, который генерирует много разных вариантов. Я использую этот плагин, чтобы помочь мне сгенерировать все задачи. Задачи генерируют индивидуальный отчет для каждого варианта. Когда я запускаю отчеты о jacoco, […]

Jacoco Android createDebugCoverageReport не найден

Я хочу запустить тесты в приложении Android и создать отчеты о покрытиях, поэтому я добавил конфигурацию Jacoco в файл build.gradle, но это не сработает. apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion '22.0.1' defaultConfig { applicationId "mm" minSdkVersion 12 targetSdkVersion 18 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } packagingOptions { […]

Запустите один тест, чтобы проверить покрытие кода Jacoco Android

Я использую ./gradlew createDebugCoverageReport чтобы генерировать отчет о охвате кода всех моих тестов на оборудование для Android (Robotium). Но мне нужно запустить все тесты, чтобы получить отчет о покрытии сейчас. Как я могу указать один единственный тест (или один тестовый класс) для выполнения и получить отчет о покрытии? Я использовал его во время разработки тестов, […]

Покрытие кода Jacoco в студии android

Я пытаюсь создать отчет о покрытии кода Jacoco. Я использовал AndroidTestCase для своих тестовых классов. Я нашел использование testCoverageEnabled true и используя стандартную javascript по умолчанию android -студия по умолчанию jococo, ./gradlew connectedCheck или createDebugCoverageReport создать процент успешных / неудачных тестовых случаев, но нет отчета о покрытии. Затем я попробовал jacoco {toolVersion "0.7.1.201405082137"} и выполнил […]

Java.lang.VerifyError при запуске тестов на Android с testCoverageEnabled = true

Недавно я попробовал новую функцию покрытия кода Jacoco для плагина Android Gradle, и, к сожалению, это приводит к сбою моих тестов со следующей ошибкой: java.lang.VerifyError: com/foo/bar/rest/SomeClass at com.foo.bar.test.rest.BaseTest.setUp(BaseTest.java:87) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584) Я включил покрытие кода, используя эти строки в файле build.gradle: buildTypes { debug { testCoverageEnabled = true } … […]