分支覆盖率没有显示在模拟函数的lcov报告中。

问题描述 投票:1回答:1

我想用lcov来衡量代码覆盖率,但是分支覆盖率报告显示没有覆盖到mock函数。

附上报告图片供参考

c++ unit-testing googletest
1个回答
0
投票

通过在CMake中添加-fno-exceptions标志,我们解决了上述问题。

example:set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}) -fprofile-arcs -ftest-coverage -fno-exceptions -fno-inline")

© www.soinside.com 2019 - 2024. All rights reserved.