Robot框架:如何合并两个xunit xml报告文件?
1.我的机器人文件运行后基本生成4个文件。 output.xml、xunit.xml、report.html和log.html 2.重新运行后,我想将重新运行生成的报告文件与旧文件合并,并获得一个新文件。 稍后,Xunit XML用于更新qtest测试用例 我无法使用“-merge”命令合并Xunit XML 错误: [错误]读取XML源“../../../xunit.XML”失败:不兼容的XML元素“testsuite”。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
请帮助解决此问题您需要首先合并输出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
代码文件,其中包括有关所有不同接受参数的信息: