How to set the Code Coverage in build.gradle
We need to add "testCoverageEnabled". The following build.gradle is sample.android { buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } + debug { + testCoverageEnabled = true + } } }
How to excute Code Coverage
We need to excute Code Coverage from terminal../gradlew createDebugCoverageReport
When excute Code Coverage, automatically Gradle run the androidTest.
If not connected device(or Emulator), you shold show the following error.
:app:connectedAndroidTest FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:connectedAndroidTest'. > com.android.builder.testing.api.DeviceException: java.lang.RuntimeException: No connected devices!
We need to connect device or wake up Emulator.
How to show the Code Covoerage Report
If successed createDebugCoverageReport、Gradle saved report in the following path.[PROJECT]/app/build/outputs/reports/coverage/debug/index.html
We can investigate the none test Line.
how can I show all classes in the report?
ReplyDelete