輔助函式,用於存取涵蓋率相關基礎架構。
成員
instrumented_files_info
InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])建立新的 InstrumentedFilesInfo 例項。使用這個提供者,傳達目前建構規則的涵蓋率相關屬性。
參數
參數 | 說明 |
---|---|
ctx
|
必要 Rule 上下文。 |
source_attributes
|
預設值為 [] 屬性名稱清單,其中包含由這項規則處理的來源檔案。 |
dependency_attributes
|
預設為 [] 清單列出可能提供執行階段依附元件 (程式碼依附元件或執行檔) 的屬性名稱。 |
extensions
|
字串的序列;或 None ;
預設值為 None 用於從 source_attributes 篩選檔案的副檔名。例如「js」。如果未提供 (或為 None),則會將 source_attributes 中的所有檔案新增至檢測檔案;如果提供空白清單,則不會新增任何來源屬性檔案。 |
metadata_files
|
檔案的序列;
預設值為 [] 執行程式碼後,系統產生覆蓋範圍 LCOV 檔案所需的其他檔案。例如:.gcno 檔案 (適用於 C++)。 |