Display test coverage using jacoco in gradle

There is a very simple Gradle plugin called gradle-jacoco-log that simply logs the Jacoco coverage data:

plugins {
    id 'org.barfuin.gradle.jacocolog' version '1.0.1'
}

Then after ./gradlew jacocoTestReport, it shows:

Test Coverage:
    - Class Coverage: 100%
    - Method Coverage: 100%
    - Branch Coverage: 81.2%
    - Line Coverage: 97.8%
    - Instruction Coverage: 95.3%
    - Complexity Coverage: 90.2%

There are also some options to customize what is logged.

The other topic of enforcing a certain test coverage is covered by Gradle these days.
Full disclosure: I am the author of this little plugin.


At the moment this is not supported by the gradle jacoco plugin. You can vote for this issue at https://issues.gradle.org/browse/GRADLE-2783 and https://issues.gradle.org/browse/GRADLE-2854. As a workaround you could possibly parse the output file in a custom task.