1

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

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

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

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

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

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

4

1 回答 1

1

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

--replace-src-path=OriginalSourcePath:NewSourcePath

选项有效。

于 2017-11-02T19:40:33.237 回答