如何让unittest2和coverage.py协同工作?
理论上是这样的
coverage run unit2 discover 应该可以工作,但目前只是出错。
如果你是一个nose用户,它将等同于nosetests --with-coverage。
发布于 2012-07-03 05:25:08
尝试:
coverage run -m unittest discover这对我很有效。
发布于 2011-02-07 05:54:10
这必须是特定于您的安装,因为它对我很好
coverage run unit2 discover来生成覆盖信息,然后
coverage html生成HTML报告(几种报告格式之一),以及
open htmlcov/index.html来查看结果。
(回答这个问题是因为这是"unittest2覆盖率“的顶级ghit,我不希望人们因为缺乏任何答案而望而却步。)
发布于 2011-12-05 23:47:14
我正在运行Windows,遇到了同样的问题。
$ coverage run unit2 discover
No file to run: 'unit2'我怀疑这与系统路径和python路径在不同操作系统上的处理方式不同有关(我猜Andrew正在运行linux?)。无论如何,coverage run采用-m选项,该选项允许您运行模块而不是脚本。这是我使用的:
coverage run -m unittest2 discoverhttps://stackoverflow.com/questions/3312451
复制相似问题