标签: c++ code-coverage coveralls
我做了一个简单的C ++项目,我联系了travis和工作服。据我所知,我正确上传报告,因为我的源文件显示在工作服中,并且100%覆盖。
但是,项目覆盖率为0%。为什么以及如何解决?
答案 0 :(得分:2)
这是由于gcov和g ++版本不匹配所致。
构建日志提供以下消息
adder.cpp.gcno:版本' 408 *',更喜欢' 406 *'
这就是为什么列都在上面的屏幕截图中注册0。当gcov和g ++版本匹配时,输出如下所示
0
工作服只是让这个错误发现有点棘手,因为如果没有相关的行,每个文件都被标记为100%覆盖,但摘要显示此状态为0%