Robot框架:如何合并两个xunit xml报告文件?

Robot框架:如何合并两个xunit xml报告文件?,xml,jenkins,merge,robotframework,qtestlib,Xml,Jenkins,Merge,Robotframework,Qtestlib,1.我的机器人文件运行后基本生成4个文件。 output.xml、xunit.xml、report.html和log.html 2.重新运行后,我想将重新运行生成的报告文件与旧文件合并,并获得一个新文件。 稍后,Xunit XML用于更新qtest测试用例 我无法使用“-merge”命令合并Xunit XML 错误: [错误]读取XML源“../../../xunit.XML”失败:不兼容的XML元素“testsuite”。 请帮助解决此问题您需要首先合并输出xml文件,然后用这些文件创建xun

1.我的机器人文件运行后基本生成4个文件。 output.xml、xunit.xml、report.html和log.html 2.重新运行后,我想将重新运行生成的报告文件与旧文件合并,并获得一个新文件。 稍后,Xunit XML用于更新qtest测试用例

我无法使用“-merge”命令合并Xunit XML

错误:

[错误]读取XML源“../../../xunit.XML”失败:不兼容的XML元素“testsuite”。
请帮助解决此问题

您需要首先合并输出xml文件,然后用这些文件创建xunit文件

为了实现这一点,有一个名为
reboot
的工具与Robot框架一起安装。运行Robot Framework测试并拥有多个不同的
output.xml
文件后,可以运行以下命令:

假设您有output1.xml和output2.xml

rebot -R --xunit mergedxunit.xml output*.xml
运行该命令将创建一个新的
mergedxunit.xml
文件,其中包含以xunit格式在
output1.xml
output2.xml
中运行的所有测试用例。请注意,如果删除
-R
标志,新的输出测试将替换组合文件中的相同测试

以下是
reboot.py
代码文件,其中包括有关所有不同接受参数的信息:

您需要首先合并输出xml文件,然后用这些文件创建一个xunit文件

为了实现这一点,有一个名为
reboot
的工具与Robot框架一起安装。运行Robot Framework测试并拥有多个不同的
output.xml
文件后,可以运行以下命令:

假设您有output1.xml和output2.xml

rebot -R --xunit mergedxunit.xml output*.xml
运行该命令将创建一个新的
mergedxunit.xml
文件,其中包含以xunit格式在
output1.xml
output2.xml
中运行的所有测试用例。请注意,如果删除
-R
标志,新的输出测试将替换组合文件中的相同测试

以下是
reboot.py
代码文件,其中包括有关所有不同接受参数的信息: