机器人框架:如何合并两个 xunit xml 报告文件?
Robot framework: How to merge two xunit xml report files?
1.My机器人文件运行后基本生成4个文件。
output.xml、xunit.xml、report.html 和 log.html
2. 重新运行后,我想将重新运行生成的报告文件与旧报告文件合并,得到一个新文件。
稍后,Xunit xmls 用于更新 qtest 测试用例。
我无法使用“--merge”命令合并 Xunit xml
错误:
[错误] 读取 XML 源 '../../../xunit.xml' 失败:不兼容 XML 元素 'testsuite'。
请帮忙解决这个问题
您需要先合并输出 xml 文件,然后从中创建一个 xunit 文件。
为了实现这一点,有一个名为 rebot
的工具与 Robot Framework 一起安装。在您拥有 运行 机器人框架测试并拥有多个不同的 output.xml
文件之后,您可以 运行 以下命令:
假设您有 output1.xml 和 output2.xml。
rebot -R --xunit mergedxunit.xml output*.xml
运行 该命令将创建一个新的 mergedxunit.xml
文件,其中包含 xunit 格式的 output1.xml
和 output2.xml
中的所有测试用例 运行。请注意,如果删除 -R
标志,新的输出测试将替换组合文件中的相同测试。
这里是 rebot.py
代码文件,其中包含有关所有不同接受参数的信息:
https://github.com/robotframework/robotframework/blob/master/src/robot/rebot.py
1.My机器人文件运行后基本生成4个文件。 output.xml、xunit.xml、report.html 和 log.html 2. 重新运行后,我想将重新运行生成的报告文件与旧报告文件合并,得到一个新文件。 稍后,Xunit xmls 用于更新 qtest 测试用例。
我无法使用“--merge”命令合并 Xunit xml
错误:
[错误] 读取 XML 源 '../../../xunit.xml' 失败:不兼容 XML 元素 'testsuite'。 请帮忙解决这个问题
您需要先合并输出 xml 文件,然后从中创建一个 xunit 文件。
为了实现这一点,有一个名为 rebot
的工具与 Robot Framework 一起安装。在您拥有 运行 机器人框架测试并拥有多个不同的 output.xml
文件之后,您可以 运行 以下命令:
假设您有 output1.xml 和 output2.xml。
rebot -R --xunit mergedxunit.xml output*.xml
运行 该命令将创建一个新的 mergedxunit.xml
文件,其中包含 xunit 格式的 output1.xml
和 output2.xml
中的所有测试用例 运行。请注意,如果删除 -R
标志,新的输出测试将替换组合文件中的相同测试。
这里是 rebot.py
代码文件,其中包含有关所有不同接受参数的信息:
https://github.com/robotframework/robotframework/blob/master/src/robot/rebot.py