使用 llvm-cov 为所有文件创建零覆盖基线

问题描述

我正在尝试在 Mac 上使用 clang 的 llvm-cov 制作覆盖率报告。我希望所有检测的文件(即我构建中的所有文件)——不仅仅是我的单元测试涉及的文件——都包含在覆盖率报告中。测试中根本没有触及的任何文件都应标记为 0%。

我过去曾在 Linux 上使用 lcov 来执行此操作。您可以通过运行 run lcov --capture --initial 从 0% 基线覆盖率开始——这会创建覆盖率数据文件,其中包含项目的每个检测行的零覆盖率,如 here 所述。然后将此基线与运行测试时生成的覆盖率报告合并。不幸的是,我找不到与此命令等效的 llvm-cov

有谁知道使用 clang 是否可以为整个项目提供 0% 的基线覆盖率?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)