2024-05-16 14:21:25 发布
网友
你怎么能让unittest2和coverage.py一起工作?
unittest2
coverage.py
从理论上讲
coverage run unit2 discover
应该行得通,但现在只是出错了。
如果您是nose用户,则相当于nosetests --with-coverage。
nose
nosetests --with-coverage
这一定是你安装的,因为它对我很好
生成覆盖信息
coverage html
生成HTML报告(几种报告格式之一),以及
open htmlcov/index.html
看看结果。
(回答这个问题是因为这是“unittest2 coverage”的顶级ghit,我不希望人们因为没有任何答案而拖延。)
我在运行Windows时遇到了同样的问题。
$ coverage run unit2 discover No file to run: 'unit2'
我怀疑这与在不同操作系统上处理系统路径和python路径的方式不同有关(我猜Andrew正在运行linux?)。无论如何,coverage run接受一个-m选项,该选项允许您运行模块而不是脚本。这是我用的:
coverage run
-m
coverage run -m unittest2 discover
尝试:
coverage run -m unittest discover
对我有用。
这一定是你安装的,因为它对我很好
生成覆盖信息
生成HTML报告(几种报告格式之一),以及
看看结果。
(回答这个问题是因为这是“unittest2 coverage”的顶级ghit,我不希望人们因为没有任何答案而拖延。)
我在运行Windows时遇到了同样的问题。
我怀疑这与在不同操作系统上处理系统路径和python路径的方式不同有关(我猜Andrew正在运行linux?)。无论如何,
coverage run
接受一个-m
选项,该选项允许您运行模块而不是脚本。这是我用的:尝试:
对我有用。
相关问题 更多 >
编程相关推荐