【发布时间】:2020-07-25 23:11:29
【问题描述】:
lcov 和 gcovr -r . 没有为 *.cpp 文件生成代码覆盖率报告。
我是 googletest 框架的新手。我编写了一个 UT 来测试代码功能,并在 Makefiles 中使用选项 -fprofile-arcs -ftest-coverage --coverage 和 lgcov 编译了代码。执行测试用例后,我可以看到 *.gcno 和 .gcda 文件。但没有得到正确的代码覆盖率报告。
第 1 步:更新 Makefile --> -fprofile-arcs -ftest-coverage --coverage
第 2 步:构建代码。
第 3 步:运行测试用例。
第四步:gcovr -r .
观察到:未获得执行测试用例的 *.cpp 文件覆盖率。
【问题讨论】:
标签: c++ code-coverage gcov