Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何告诉lcov忽略源文件中的行_C++_C_Code Coverage_Lcov - Fatal编程技术网

C++ 如何告诉lcov忽略源文件中的行

C++ 如何告诉lcov忽略源文件中的行,c++,c,code-coverage,lcov,C++,C,Code Coverage,Lcov,我想知道是否有可能告诉lcov忽略源文件中的某些行,即不要将它们报告为未访问。我正在寻找一种可以放入代码本身的解决方案,如: int some_method(char some_var, char some_other_var) { if(some_var == 'A') { if(some_other_var == 'B') { /* do some real stuff here */ }

我想知道是否有可能告诉lcov忽略源文件中的某些行,即不要将它们报告为未访问。我正在寻找一种可以放入代码本身的解决方案,如:

int some_method(char some_var, char some_other_var)
{
    if(some_var == 'A')
    {
         if(some_other_var == 'B')
         {
               /* do some real stuff here */
         }
         else
         {
                LCOV_DO_NOT_REPORT_NEXT_LINE // **<-- this?? **
                NOT_IMPLEMENTED("A*")
         }
    }
    else
    {
         NOT_IMPLEMENTED("*")
    }
int some\u方法(char some\u var,char some\u other\u var)
{
如果(某些变量=='A')
{
如果(一些其他变量=='B')
{
/*在这里做些真正的事情*/
}
其他的
{

LCOV_DO_NOT_REPORT_NEXT_LINE/**您可以在源代码中使用以下内容作为注释

  • LCOV_不包括线
    • 包含此标记的行将被排除
  • LCOV不包括启动
    • 标记排除节的开始。当前行是该节的一部分
  • LCOV_不包括停止
    • 标记排除节的结束。当前行不是该节的一部分

如果你还不打算对空分支做任何事情,有什么理由让它们空分支吗?@PomfCaster所有空分支都有一个宏
未实现
,这表明在该分支中会有一个功能。我的回答解决了你的问题吗?是的,很好!谢谢你的时间!可能是重复的