我的项目中有许多源文件根本没有经过测试。所以他们有 gcno 文件但没有 gcda 文件。 gcovr 只是完全跳过它们,这人为地夸大了我的测试覆盖率报告。我已经查看了 gcov 和 gcovr 中的各种选项,但我还没有看到任何为未经测试的文件生成 0% 覆盖率指标的方法。有什么办法可以做到这一点吗?
Gcovr 确实尝试报告未覆盖文件的覆盖范围,但是:
有关详细信息,请参阅 gcovr 常见问题解答:https://gcovr.com/en/stable/faq.html#why-are-uncovered-files-not-reported