Run Instrumentation tests and generates unified code coverage (#4828)

* Run instrumentation tests on CI and generate unified coverage report

* Fix ci

* Fix failing tests and use mac machine for HAXM

* Fix failing tests

* Fix coverage failure

* Try with ubuntu latest

* Change API level to 23

* Fix Failing Test

* Add prod APK generator workflow back
This commit is contained in:
Madhur Gupta 2022-02-18 11:48:29 +05:30 committed by GitHub
parent c6fda6dadb
commit 9205f37605
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 98 additions and 25 deletions

View file

@ -169,9 +169,8 @@ android {
multiDexEnabled true
testOptions {
execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
@ -181,6 +180,8 @@ android {
}
testOptions {
animationsDisabled true
unitTests.returnDefaultValues = true
unitTests.includeAndroidResources = true
@ -213,7 +214,7 @@ android {
}
debug {
minifyEnabled false
testCoverageEnabled project.hasProperty('coverage')
testCoverageEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
testProguardFile 'test-proguard-rules.txt'
versionNameSuffix "-debug-" + getBranchName()