InstrumentedFilesInfo

包含有关规则目标(由 --instrumentation_filter 匹配)的源文件和插桩元数据文件的信息,用于收集 代码覆盖率数据。启用覆盖率数据收集后,包含 instrumented_filesmetadata_files 中组合路径的清单将作为输入传递给测试操作,清单的路径在环境变量 COVERAGE_MANIFEST 中注明。元数据文件(而非源文件)也会作为输入传递给测试操作。当 InstrumentedFilesInfo方面 的实现函数返回时,系统会忽略来自基本规则目标的所有 InstrumentedFilesInfo

成员

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

depset 表示此目标及其依赖项的插桩源文件的 File 对象的 。

metadata_files

depset InstrumentedFilesInfo.metadata_files

depset 表示此目标及其依赖项的覆盖率元数据文件的 File 对象。这些文件包含在执行代码后生成 LCOV 格式覆盖率输出所需的其他信息,例如使用 -ftest-coverage 运行 gcc 时生成的 .gcno 文件。