涵蓋範圍

回報問題 查看來源

輔助函式存取涵蓋範圍相關基礎架構。

成員

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[])

建立新的 InstrumentedFilesInfo 執行個體。請使用這個提供者傳送目前建構規則的涵蓋範圍相關屬性。

參數

參數 說明
ctx 必要
規則結構定義。
source_attributes 預設值為 []
屬性名稱清單,包含這項規則處理的來源檔案。
dependency_attributes 預設值為 []
可能會提供執行階段依附元件 (程式碼依附元件或執行檔案) 的屬性名稱清單。
extensions stringsequence;或 None;預設值為 None
用來篩選 source_attributes 檔案的副檔名。例如「js」。如未提供 (或無) 檔案,系統會將 source_attributes 中的所有檔案加入檢測檔案;如果提供空白清單,系統就不會新增來源屬性的檔案。
metadata_files 檔案序列;預設值為 []
程式碼執行後產生 LCOV 檔案所需的額外檔案 (例如 C++ 的 .gcno 檔案)。