我从Joe Heck完成this tutorial为 Python 设置 Hudson 。除了 Coverage 部分之外,一切都很完美。我的构建失败了这个输出:
[workspace] $ /bin/sh -xe /tmp/hudson6222564272447222496.sh
+ coverage run tests/run.py --with-xunit
You must specify at least one of -e, -x, -c, -r, or -a.
我尝试包含Execute参数-x,但是得到了一个最终由权限失败引起的异常:
IOError: [Errno 13] Permission denied: 'nosetests.xml'
是否有人覆盖率与 Hudson 成功合作?
答案 0 :(得分:4)
你有一个旧版本的coverage.py,它看起来像2.x。 “coverage run”是coverage.py 3.x的新语法。在http://pypi.python.org/pypi/coverage下载最新的coverage.py,你应该好好去。