カバレッジ_共通

カバレッジ関連のインフラストラクチャにアクセスするためのヘルパー関数。

メンバー

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 sequence of strings; or None、 デフォルト = None
source_attributes からファイルをフィルタするために使用されるファイル拡張子。例: 「js」指定しない(または None)と、source_attributes のすべてのファイルがインストルメント化されたファイルに追加されます。空のリストを指定すると、ソース属性のファイルが追加されません。
metadata_files sequence of Files、 デフォルト = []
コード実行後にカバレッジ LCOV ファイルを生成するために必要な追加ファイル。例:C++ の場合は .gcno ファイル。