相关疑难解决方法(0)

我怎么告诉gcov忽略不可打击的C++代码行?

我正在使用gcov测量我的C++代码中的覆盖率.我希望得到100%的覆盖率,但是由于存在一些理论上无法触及的代码行(需要实现但从未调用过的方法,switch语句的默认分支等等)而受到阻碍).这些分支中的每一个都包含一个assert( false );语句,但是gcov仍然将它们标记为未命中.

我希望能够告诉gcov忽略这些分支.有没有办法给gcov这些信息 - 通过注释源代码或任何其他机制?

c++ code-coverage gcov

46
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

code-coverage ×1

gcov ×1