我正在运行一个 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