如何使用nosetests输出覆盖率XML?

时间:2011-01-21 03:34:41

标签: python code-coverage cobertura nosetests

我正在尝试输出我的鼻子测试的覆盖率XML,以便他们出现在Hudson上。我正在执行的行是:

nosetests --with-gae -v --all-modules --with-xunit --with-coverage

我在控制台中看到了coverage输出,但是没有包含coverage数据的xml文件。如何让它输出coverage xml?

2 个答案:

答案 0 :(得分:25)

运行nosetests命令后,目录中将有一个.coverage数据文件。如果您随后运行coverage xml,它将从.coverage文件创建与Cobertura兼容的XML文件。

答案 1 :(得分:8)

nosetests编写了一个插件来执行此操作。

安装此软件包后,您只需添加--with-xcoverage即可。它可以在:

找到

https://github.com/cmheisel/nose-xcover