InstrumentedFilesInfo

包含有关源文件和检测元数据文件的信息,这些文件适用于 --instrumentation_filter 匹配的规则目标,目的是收集代码覆盖率数据。启用覆盖率数据收集功能后,包含 instrumented_filesmetadata_files 中合并路径的清单会作为输入传递给测试操作,清单的路径记录在环境变量 COVERAGE_MANIFEST 中。元数据文件(而非源文件)也会作为输入传递给测试操作。如果 aspect 的实现函数返回 InstrumentedFilesInfo,则会忽略基础规则目标中的所有 InstrumentedFilesInfo

成员

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

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

metadata_files

depset InstrumentedFilesInfo.metadata_files

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