python nosetests XUnit输出xml为空

时间:2013-10-04 09:42:59

标签: nose xunit

我正在运行一个python测试套件,它输出由jenkins读取的XUnit xml文件(每个测试类一个xml)。 最近工作开始失败,因为一些测试类(总是相同的)报告文件是空的,这是我从Jenkins得到的消息:

Test report file <file_path_and_name>.xml was length 0

查看服务器上的文件,它们确实是空的但我在这些测试中找不到显着差异(如果我查看控制台输出,测试本身也会通过),这会使它们发出空报告。 / p>

以前有人遇到过这样的事吗?任何想法?

编辑:这是我正在运行测试的命令:

nosetests --with-xunit --xunit-file={/.}.xml -v {}

编辑2:我也注意到控制台输出没有像这样的测试类摘要:

----------------------------------------------------------------------
XML: <Test class name>.xml
----------------------------------------------------------------------
Ran 1 test in 48.398s

1 个答案:

答案 0 :(得分:2)

发现它!我们使用nosetests命令运行parallel,并且该命令超出了超时参数。 XML报告为空,因为在达到超时时终止了worker。