JacocoReport

API 文档JacocoReport

用于生成 Jacoco 覆盖率数据的 HTML、XML 和 CSV 报告的任务。

属性

属性描述
additionalClassDirs

需要报告覆盖率数据的附加类目录。

additionalSourceDirs

需要报告覆盖率数据的类的附加源目录。

classDirectories

需要报告覆盖率数据的源集。

executionData

要分析的执行数据文件集合。

jacocoClasspath

包含任务使用的 Jacoco 类的类路径。

reports

此任务将生成的报告。

sourceDirectories

需要报告覆盖率数据的源集。

方法

方法描述
executionData(files)

添加在覆盖率分析期间使用的执行数据文件。

executionData(tasks)

将由任务生成的执行数据添加到覆盖率分析期间使用的列表。只有带有 JacocoTaskExtension 的任务才会被包含;所有其他的将被忽略。

executionData(tasks)

将由给定任务生成的执行数据添加到覆盖率分析期间使用的列表。只有带有 JacocoTaskExtension 的任务才会被包含;所有其他的将被忽略。

reports(configureAction)

允许通过闭包配置报告容器。

脚本块

无脚本块

属性详情

ConfigurableFileCollection additionalClassDirs (只读)

需要报告覆盖率数据的附加类目录。

ConfigurableFileCollection additionalSourceDirs (只读)

需要报告覆盖率数据的类的附加源目录。

ConfigurableFileCollection classDirectories (只读)

需要报告覆盖率数据的源集。

ConfigurableFileCollection executionData (只读)

要分析的执行数据文件集合。

FileCollection jacocoClasspath

包含任务使用的 Jacoco 类的类路径。

使用 jacoco 插件时的默认值
project.configurations.jacocoAnt

JacocoReportsContainer reports (只读)

此任务将生成的报告。

ConfigurableFileCollection sourceDirectories (只读)

需要报告覆盖率数据的源集。

方法详情

void executionData(Object... files)

添加在覆盖率分析期间使用的执行数据文件。

void executionData(Task... tasks)

将由任务生成的执行数据添加到覆盖率分析期间使用的列表。只有带有 JacocoTaskExtension 的任务才会被包含;所有其他的将被忽略。

void executionData(TaskCollection tasks)

将由给定任务生成的执行数据添加到覆盖率分析期间使用的列表。只有带有 JacocoTaskExtension 的任务才会被包含;所有其他的将被忽略。

T reports(Action<? super T> configureAction)

允许通过闭包配置报告容器。

reports {
  html {
    required false
  }
  xml.outputLocation = "build/reports/myReport.xml"
}