0

我已经在使用 gcov 来获取代码覆盖率结果。我想使用 gcovr。我已经从 Cygwin 安装了 gcovr 包。

现在,我从未使用过 Python。我很困惑,因为我C:\cygwin\lib\python2.7\site-packages\gcovrinit.py,init.pycinit.pyo文件

根据C:\cygwin\bin我有一个gcovr文件,还有python.exe

python.exe从命令提示符运行,它说Python 2.7.13 (default, Mar 14 2017, 23:27:55) [GCC 5.4.0] on cygwin(这是我必须用于 gcovr 的吗?)

我尝试>>>python2.7 gcovr了上面提到的完整 gcovr 路径,我得到了

SyntaxError:无效的语法

我试过了>>>gcovr,我得到了

回溯(最近一次通话最后):

文件(标准输入);第 1 行,在(模块)

NameError:未定义名称“gcovr”

我浏览了帮助实用程序并查看了所有模块,gcovr就是其中之一。

我见过类似../../../scripts/gcovr -r的用法,但我没有脚本文件夹。

我错过了什么?我应该遵循哪些步骤?

4

1 回答 1

0

尝试从您拥有 .gcno 和 .gcda 文件的根文件夹中分别获取行和分支覆盖率的gcovr -r ./摘要gcovr -r ./ --branches

于 2018-01-19T07:54:53.793 回答