【问题标题】:gcovr: How to use Cygwin gcovr package?gcovr:如何使用 Cygwin gcovr 包?
【发布时间】:2017-10-03 19:25:22
【问题描述】:

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

现在,我从未使用过 Python。 我很困惑,因为我有C:\cygwin\lib\python2.7\site-packages\gcovr 带有init.pyinit.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的吗?)

我用上面提到的完整 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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-04-07
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2015-11-15
    • 2018-08-18
    • 1970-01-01
    相关资源
    最近更新 更多