【问题标题】:python nosetests XUnit output xml is emptypython nosetests XUnit 输出 xml 为空
【发布时间】:2015-09-23 23:32:57
【问题描述】:

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

【问题讨论】:

    标签: nose xunit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多