3

我做了一个简单的 C++ 项目,我连接到 travis 和工作服。据我所知,我正在正确上传报告,因为我的源文件显示在工作服中并且 100% 被覆盖。

但是,项目覆盖率显示为 0%。为什么,以及如何解决?

在此处输入图像描述

4

1 回答 1

3

这是由于 gcov 和 g++ 版本不匹配造成的。

构建日志提供以下消息

adder.cpp.gcno:版本 '408*',更喜欢 '406*'

这就是为什么列都0在上面的屏幕截图中注册的原因。当 gcov 和 g++ 版本匹配时,输出如下所示

在此处输入图像描述

工作服只是让这个错误有点难以发现,因为如果没有相关行,每个文件都被标记为 100% 覆盖,但摘要显示此状态为 0%

于 2016-05-22T18:46:17.007 回答