2

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

Test report file <file_path_and_name>.xml was length 0

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

有没有人遇到过这样的事情?有任何想法吗?

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

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

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

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

1 回答 1

2

找到了!我们正在nosetests使用一个parallel命令运行该命令,并且该命令的超时参数已超过。XML 报告为空,因为工作程序在达到超时时终止。

于 2013-10-14T13:14:29.150 回答