PR#143 Fix tests can't run on API 21

Seems like jacoco androidTestCoverage breaks tests on API 21 with Resource.NotFound for some reason.
It works well on newer API levels.
To workaround it, we simply disable that coverage for CI.
This commit is contained in:
Gergely Hegedus 2023-01-18 15:33:12 +02:00
parent 49b7b630f0
commit a37c6a4a3d
3 changed files with 7 additions and 4 deletions

View file

@ -64,8 +64,10 @@ def setupAndroidJacoco(Project module, ArrayList<String> fileFilter, String jaco
jacoco.includeNoLocationClasses = true
jacoco.excludes = fileFilter
}
android.buildTypes.debug.enableAndroidTestCoverage true
android.buildTypes.debug.enableUnitTestCoverage true
// on API 21 enableAndroidTestCoverage makes the tests crash with resource not found issue
def disableAndroidTestCoverage = findProperty("disableAndroidTestCoverage") ?: false
android.buildTypes.debug.enableAndroidTestCoverage = !disableAndroidTestCoverage
android.buildTypes.debug.enableUnitTestCoverage = true
jacoco.toolVersion = "$jacocoVersion"