Android code coverage example with https://codecov.io
If you use Travis CI as your continuous integration server you can
configure it to build the project, generate test coverage reports and upload them to
Codecov. See an example .travis.yml file on how to do this.
Codecov parses uploaded test coverage reports but your project is required to generate them first.
You can use jacoco-android-gradle-plugin
to create appropriate gradle tasks and run this command to generate the reports:
./gradlew jacocoTestReport
Generating instrumentation tests code coverage reports requires a minor change to the build script.
android {
buildTypes {
debug {
testCoverageEnabled true
}
}
}
Running the command below generates the reports:
./gradlew connectedCheck
codecov.yml
https://docs.codecov.io/docs/codecov-yamlWe are happy to help if you have any questions. Please contact email our Support at [email protected]