I\'m trying to make jacoco create a code coverage report for my android test project. I have the following in build.gradle:
apply plugin: \'com.android.appli
Sometimes due to some security restrictions on the underlying hardware you are unable to get coverage reports. In my case I was using android:sharedUserId="android.uid.system" and due to this it was not picking up any coverage and was giving me an empty file.
So I agree naran that you should try running it on different devices and make sure your app is not using android:sharedUserId="android.uid.system".
Jacoco should be inside of the android
closure and the jacoco plugin declaration is not necessary:
apply plugin: 'com.android.application'
...
android {
buildTypes {
release {
}
debug {
testCoverageEnabled true
}
}
jacoco {
toolVersion = "0.7.1.201405082137"
}
}