从 lcov 的覆盖率报告中排除文件

Excluding a file from coverage report in lcov

我试图删除测试驱动程序文件中的覆盖数据 "test.c"。以下是我在阅读 SO 中的一些类似问题后使用的内容。

$ lcov --remove test.gcda -c -d . -o a.info --rc lcov_branch_coverage=1 

但我在下面收到错误消息。有人可以帮忙吗?

lcov: ERROR: only one of -z, -c, -a, -e, -r, -l, --diff or --summary allowed!
Use lcov --help to get usage information

-r 等同于 --remove。错误消息说您不能同时使用 -r-c。删除 -c 参数。