虚拟环境中覆盖率未显示执行行

2 投票
2 回答
563 浏览
提问于 2025-04-15 11:56

我有一个项目,想在虚拟环境中运行nosetests并查看代码覆盖率。现在我运行了

$ python setup.py nosetests

测试可以正常运行,但覆盖率显示没有任何代码被执行(覆盖率全是0%)。

Name                                 Stmts   Exec  Cover   Missing
------------------------------------------------------------------
package.module1                         60      0     0%   3-106
package.module2                         32      0     0%   3-93
package.module3                         55      0     0%   8-74
package.module4                         38      0     0%   3-125
package.module5                        107      0     0%   8-123
package.module6                          1      0     0%   1
package.module7                         41      0     0%   3-143
package.module8                        150      0     0%   7-281
package.module9                        158      0     0%   3-338
------------------------------------------------------------------
TOTAL                                  642      0     0%   
----------------------------------------------------------------------
Ran 15 tests in 0.099s

覆盖率版本是3.0b3,Darwin内核版本9.7.0,Mac OS X 10.5.7,setuptools 0.6c9,nose 0.11.1,Python 2.5.4

2 个回答

2

这需要我们多交流几次。你能把你的代码给我看看吗?

还有,为什么你选择在StackOverflow上寻求答案,而不是直接问我这个开发者呢? :)

2
easy_install "coverage==2.85" 

我之前也遇到过同样的问题,这个方法解决了我的问题,还让我得到了很棒的覆盖率报告,正如我所期待的那样。

撰写回答