【问题标题】:kcov not showing any code coveragekcov 没有显示任何代码覆盖率
【发布时间】:2017-10-31 20:55:32
【问题描述】:

我正在尝试在我的可执行文件上运行 kcov,而每当我运行它时,我只能获得标准 c++ 代码(如 iostream)的代码覆盖率。如果我排除它,那么我会得到执行 0 行的“代码覆盖:NaN%”。

我正在尝试通过使用在 linux 上运行

${kcovExe} --exclude-path=${gcclibs} ${outputDir} ${myExe} ${args}

我查看了 git page 并尝试使用 --include-path 指向我的源代码,但我似乎无法让它工作。

我需要做什么才能让我的代码显示在覆盖率报告中?

编辑:为了澄清,我在一个环境中构建并在另一个环境中运行。

【问题讨论】:

    标签: code-coverage kcov


    【解决方案1】:

    我发现将代码复制到我正在运行的位置并使用

    --replace-src-path=OriginalSourcePath:NewSourcePath

    选项有效。

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 2012-01-18
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 2022-11-30
      • 2013-11-21
      相关资源
      最近更新 更多