在AndroidStudio配置
1.build.gradle理配置
buildTypes {
debug{
testCoverageEnabled true
}
}
2.在androidTest目录下创建类,继承ApplicationTestCase,实现构造方法
public ApplicationTest() {
super(Application.class);//自动生成的是application,执行后Class has no public constructor TestCase(String name) or TestCase() while running my Cucumber scenario
}
3.在Terminal执行 ./gradlew createDebugCoverageReport,等待输出BUILD SUCCESSFUL
4.在/app/build/reports/androidTests/connected下的html看测试类的执行结果
/app/build/reports/coverage/debug看除了测试类的执行结果
将数据导出生成文件
1.build.gradle配置
apply plugin: 'jacoco'
def coverageSourceDirs = [
'../app/src/main/java'
]
task jacocoTestReport(type: JacocoReport) {
group = "Reporting"
description = "Generate Jacoco coverage reports