我们使用gcov和lcov进行代码覆盖。安装检测到的版本后,我们会看到5060个gcno文件。当我们运行测试时,我们看到4687个gcda文件。每次测试运行都会显示不同数量的gcda文件。尽管我们的版本有5060个文件,为什么每次测试运行都会显示不同数量的总文件,如下所示?:
Test1% = 2808(covered files)/4883(total files)
Test2% = 2501(covered files)/4811(total files)
为什么我的代码覆盖率每次测试运行时输出的文件总数不一样?我们可以使其保持不变,以便我们的覆盖率计算有意义/正确吗?