JaCoCo for Android

Maven parent project for OSS publishment

Лицензия

Лицензия

Категории

Категории

JaCoCo Тестирование приложения и мониторинг Code Coverage
Группа

Группа

com.sdklite
Идентификатор

Идентификатор

jacoco
Последняя версия

Последняя версия

0.1.0
Дата

Дата

Тип

Тип

pom
Описание

Описание

JaCoCo for Android
Maven parent project for OSS publishment
Организация-разработчик

Организация-разработчик

SDKLite
Система контроля версий

Система контроля версий

https://github.com/sdklite/jacoco

Скачать jacoco

Имя Файла Размер
jacoco-0.1.0.pom 1009 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.sdklite/jacoco/ -->
<dependency>
    <groupId>com.sdklite</groupId>
    <artifactId>jacoco</artifactId>
    <version>0.1.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.sdklite/jacoco/
implementation 'com.sdklite:jacoco:0.1.0'
// https://jarcasting.com/artifacts/com.sdklite/jacoco/
implementation ("com.sdklite:jacoco:0.1.0")
'com.sdklite:jacoco:pom:0.1.0'
<dependency org="com.sdklite" name="jacoco" rev="0.1.0">
  <artifact name="jacoco" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.sdklite', module='jacoco', version='0.1.0')
)
libraryDependencies += "com.sdklite" % "jacoco" % "0.1.0"
[com.sdklite/jacoco "0.1.0"]

Зависимости

test (4)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.robolectric : robolectric jar 3.0
org.robolectric : android-all jar 5.0.0_r2-robolectric-1
org.hamcrest : hamcrest-library jar 1.3

Модули Проекта

  • gradle

Introduction

JaCoCo gradle plugin is used to generate code coverage reports for Android project, it creates JaCoCoReport task for the variants which buildType.testCoverageEnabled is true.

Getting Started

  1. Config JaCoCo gradle plugin in build.gradle of root project.

    buildscript {
        repositories {
            ...
            jcenter()
        }
        dependencies {
            ...
            classpath 'com.sdklite.jacoco:gradle:0.1.0'
        }
    }
  2. Apply JaCoCo gradle plugin in build.gradle of android project

    apply plugin: 'com.sdklite.jacoco'
    
    android {
        ...
        buildTypes {
            debug {
                ...
                testCoverageEnabled true
            }
            ...
        }
    }
    
    jacocoUnitTestReport {
        csv.enabled false
        xml.enabled false
        html.enabled true
    }

    The plugin excludes Android generated classes from report by default. You can specify custom exclusion patterns by jacocoUnitTestReport:

    jacocoUnitTestReport {
        ...
        excludes += [
            '**/AutoValue_*.*',
            ...
        ]
    }
  3. Generate coverage report

    $ ./gradlew jacocoTestReport

Example

com.sdklite

SDKLite

SDKLite

Версии библиотеки

Версия
0.1.0