如何结合两种不同测试的测试结果?

时间:2014-02-27 04:27:35

标签: xml jenkins nose nosetests

我需要单独在2个包装上运行nosetests。例如:

nosetests --with-xunit --xunit-file=sample.xml test_sample.py

nosetests --with-xunit --xunit-file=sample1.xml test_sample1.py

现在我该如何组合sample.xml和sample1.xml文件?

有没有命令要这样做?我需要在xml中组合测试结果文件,以便我可以在jenkins配置中使用该文件。

2 个答案:

答案 0 :(得分:6)

您可以在jenkins中拥有多个测试结果(sample.xmlsample1.xml)。只需设置Publish JUnit test result report\Test report XMLs即可选择**/*.xml的所有xml报告,并在工作区中生成xml输出,例如:

nosetests --with-xunit --xunit-file=%WORKSPACE%\\sample.xml test_sample.py
nosetests --with-xunit --xunit-file=%WORKSPACE%\\sample1.xml test_sample1.py

答案 1 :(得分:3)

您可以使用xunitmerge包来执行此操作。

xunitmerge sample.xml sample1.xml merged.xml