用於驗證程式碼覆蓋率指標的 Task。如果根據指定的規則偵測到違規,則 Task 將會失敗。
需要 JaCoCo 版本 >= 0.6.3。
屬性 | 描述 |
additionalClassDirs | 應報告覆蓋率資料的其他類別目錄。 |
additionalSourceDirs | 應報告覆蓋率資料的類別的其他原始碼目錄。 |
classDirectories | 應報告覆蓋率的原始碼集。 |
executionData | 要分析的執行資料檔案集合。 |
jacocoClasspath | 包含 Task 使用的 Jacoco 類別的類別路徑。 |
sourceDirectories | 應報告覆蓋率的原始碼集。 |
violationRules | 為此 Task 設定的違規規則。 |
方法 | 描述 |
executionData(files) | 新增執行資料檔案,以在覆蓋率分析期間使用。 |
executionData(tasks) | 新增 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 |
executionData(tasks) | 新增給定 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)
Object
...新增執行資料檔案,以在覆蓋率分析期間使用。
void
executionData
(Task
...
tasks)
Task
...新增 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension
的 Task;所有其他 Task 將被忽略。
void
executionData
(TaskCollection
tasks)
新增給定 Task 產生的執行資料到覆蓋率分析期間使用的清單中。僅包含具有 JacocoTaskExtension
的 Task;所有其他 Task 將被忽略。