【发布时间】:2017-10-03 19:25:22
【问题描述】:
我已经在使用 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,我得到了
回溯(最近一次通话最后一次):
文件(标准输入);第 1 行,在(模块)中
NameError:名称“gcovr”未定义
我浏览了帮助实用程序并查看了所有模块,gcovr 是其中之一。
我见过像 ../../../scripts/gcovr -r 这样的用法,但我没有脚本文件夹。
我错过了什么?我应该遵循哪些步骤?
【问题讨论】:
-
您可以尝试从 cygwin bash shell 运行 gcovr 吗?另外,你是如何安装 gcovr 包的?
标签: python unit-testing gcc code-coverage gcovr