JacocoCoverageVerification

用于验证代码覆盖率指标的任务。如果根据指定规则检测到违规,任务将失败。

需要 JaCoCo 版本 >= 0.6.3。

属性

属性描述
additionalClassDirs

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

additionalSourceDirs

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

classDirectories

需要报告覆盖率的源集。

executionData

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

jacocoClasspath

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

sourceDirectories

需要报告覆盖率的源集。

violationRules

为此任务设置的违规规则。

方法

方法描述
executionData(files)

添加用于覆盖率分析的执行数据文件。

executionData(tasks)

将任务生成的执行数据添加到覆盖率分析中使用的列表。仅包含具有 JacocoTaskExtension 的任务;所有其他任务将被忽略。

executionData(tasks)

将给定任务生成的执行数据添加到覆盖率分析中使用的列表。仅包含具有 JacocoTaskExtension 的任务;所有其他任务将被忽略。

脚本块

没有脚本块

属性详情

ConfigurableFileCollection additionalClassDirs (只读)

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

ConfigurableFileCollection additionalSourceDirs (只读)

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

ConfigurableFileCollection classDirectories (只读)

需要报告覆盖率的源集。

ConfigurableFileCollection executionData (只读)

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

FileCollection jacocoClasspath

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

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

ConfigurableFileCollection sourceDirectories (只读)

需要报告覆盖率的源集。

JacocoViolationRulesContainer violationRules (只读)

为此任务设置的违规规则。

方法详情

void executionData(Object... files)

添加用于覆盖率分析的执行数据文件。

void executionData(Task... tasks)

将任务生成的执行数据添加到覆盖率分析中使用的列表。仅包含具有 JacocoTaskExtension 的任务;所有其他任务将被忽略。

void executionData(TaskCollection tasks)

将给定任务生成的执行数据添加到覆盖率分析中使用的列表。仅包含具有 JacocoTaskExtension 的任务;所有其他任务将被忽略。