JacocoCoverageVerification

用於驗證程式碼覆蓋率指標的 Task。如果根據指定的規則偵測到違規,則 Task 將會失敗。

需要 JaCoCo 版本 >= 0.6.3。

屬性

屬性描述
additionalClassDirs

應報告覆蓋率資料的其他類別目錄。

additionalSourceDirs

應報告覆蓋率資料的類別的其他原始碼目錄。

classDirectories

應報告覆蓋率的原始碼集。

executionData

要分析的執行資料檔案集合。

jacocoClasspath

包含 Task 使用的 Jacoco 類別的類別路徑。

sourceDirectories

應報告覆蓋率的原始碼集。

violationRules

為此 Task 設定的違規規則。

方法

方法描述
executionData(files)

新增執行資料檔案,以在覆蓋率分析期間使用。

executionData(tasks)

新增 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension 的 Task;所有其他 Task 將被忽略。

executionData(tasks)

新增給定 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension 的 Task;所有其他 Task 將被忽略。

腳本區塊

沒有腳本區塊

屬性詳細資訊

ConfigurableFileCollection additionalClassDirs (唯讀)

應報告覆蓋率資料的其他類別目錄。

ConfigurableFileCollection additionalSourceDirs (唯讀)

應報告覆蓋率資料的類別的其他原始碼目錄。

ConfigurableFileCollection classDirectories (唯讀)

應報告覆蓋率的原始碼集。

ConfigurableFileCollection executionData (唯讀)

要分析的執行資料檔案集合。

FileCollection jacocoClasspath

包含 Task 使用的 Jacoco 類別的類別路徑。

預設使用 jacoco 外掛
project.configurations.jacocoAnt

ConfigurableFileCollection sourceDirectories (唯讀)

應報告覆蓋率的原始碼集。

JacocoViolationRulesContainer violationRules (唯讀)

為此 Task 設定的違規規則。

方法詳細資訊

void executionData(Object... files)

新增執行資料檔案,以在覆蓋率分析期間使用。

void executionData(Task... tasks)

新增 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension 的 Task;所有其他 Task 將被忽略。

void executionData(TaskCollection tasks)

新增給定 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension 的 Task;所有其他 Task 將被忽略。