我已经使用gcov来获得代码覆盖结果。我想用gcovr。我已经安装了Cygwin的gcovr软件包。
现在,我从未使用过Python。我很困惑,因为我有C:\cygwin\lib\python2.7\site-packages\gcovr和init.py,init.pyc和init.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吗?)
我使用上面提到的完整的gcovr路径尝试了>>>python2.7 gcovr,然后我得到了
SyntaxError:无效语法
我试过>>>gcovr,我得到了
跟踪(最近一次调用):
文件(stdin);第1行,(模块)
NameError:名称“gcovr”未定义为
我浏览了帮助工具,查看了所有模块,gcovr就是其中之一。
我见过像../../../scripts/gcovr -r这样的用法,但我没有脚本文件夹。
我遗漏了什么?我应该遵循什么步骤?
发布于 2018-01-19 07:54:53
尝试根文件夹中的gcovr -r ./和gcovr -r ./ --branches,其中您有.gcno和.gcda文件,以分别获得行和分支覆盖率的摘要。
https://stackoverflow.com/questions/46551938
复制相似问题