测试积点老人 发表于 2019-8-2 10:57:47

通过jacoco查看android中代码覆盖率,但是在报告中无法查看到源码执行情况

环境
jacoco + gradle
配置情况
def coverageSourceDirs = [
      '../src/main/java'
]
task jacocoTestReport(type: JacocoReport) {
    group = "Reporting"
    description = "Generate Jacoco coverage reports after running tests."
    reports {
      xml.enabled = true
      html.enabled = true
    }
    classDirectories = fileTree(
            dir: './build/default/intermediates/classes/debug',
            excludes: ['**/R*.class',
                     '**/*$InjectAdapter.class',
                     '**/*$ModuleAdapter.class',
                     '**/*$ViewInjector*.class'
            ])
    sourceDirectories = files(coverageSourceDirs)
    executionData = files("$buildDir/outputs/code-coverage/connected/coverage.ec")

    doFirst {
      new File("$buildDir/intermediates/classes/").eachFileRecurse { file ->
            if (file.name.contains('结果

只能查看到方法试图,无法再次进入,查看到方法中的源码.


)) {
                file.renameTo(file.path.replace('结果

只能查看到方法试图,无法再次进入,查看到方法中的源码.


, '结果

只能查看到方法试图,无法再次进入,查看到方法中的源码.


))
            }
      }
    }
}结果

只能查看到方法试图,无法再次进入,查看到方法中的源码.


海海豚 发表于 2019-8-5 09:42:29

你的源码也需要拿到才能进去看具体的代码。把源码也下载下来。

qqq911 发表于 2019-8-5 11:33:05

看看设置吧
页: [1]
查看完整版本: 通过jacoco查看android中代码覆盖率,但是在报告中无法查看到源码执行情况