JacocoReport

API 文件Jacoco 報告

產生 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"
}