我做了一个简单的C++项目,我连接到特拉维斯和工作服。据我所知,我上传的报告是正确的,因为我的源文件显示在工作服和100%覆盖。
然而,项目覆盖率显示为0%。为什么,以及如何修复?

发布于 2016-05-22 18:46:17
这是由于gcov和g++版本不匹配造成的。
生成日志提供以下消息
adder.cpp.gcno:version '408*',更喜欢'406*‘
这就是为什么列都在上面的屏幕截图中注册了0。当gcov和g++版本匹配时,输出如下所示

工作服只会让这个错误变得有点棘手,因为如果没有相关的行,每个文件都会被标记为100%,但是摘要显示了这个状态的0%。
https://stackoverflow.com/questions/37373398
复制相似问题