我正在使用Coveralls.io服务来显示我的C ++项目的行覆盖范围。我还想跟踪分支机构的覆盖范围,但无法使其正常工作。
在Travis CI上,我使用此调用来生成覆盖率报告:
⚠ functions: the following filters were specified but do not match any functions in the project: doesNotStartWithExports
工作服脚本以前与coveralls -r <my_project_root> -b <my_build_dir> --verbose --gcov=gcov --gcov-options '\-lpbc';
一起安装
pip
我在coveralls.io上正确显示了线路覆盖率,但没有分支覆盖率。我不知道我在以下哪些方面做错了。
pip install cpp-coveralls urllib3[secure]
命令是否有问题?coveralls
还能显示分支机构覆盖率吗?答案 0 :(得分:1)
参加聚会已经很晚了,但要回答您的问题:
是的,您需要为 BRANCH COVERAGE: INCLUDE IN AGGREGATE % 启用 Coveralls 设置:
当然,这仅在您的原始覆盖率报告中包含分支机构覆盖率时才有效。
这发生在前面的步骤中,当您将原始项目编译为源代码的“检测”版本并生成 GCOV 覆盖率报告时,之前您使用 <link rel="stylesheet" href="../css/basic.css" type="text/css" media="screen" />
命令将覆盖率报告发布到 Coveralls。
类似于:
coveralls