[英]Robot framework: How to merge two xunit xml report files?
1.我的机器人文件运行后基本生成4个文件。 output.xml, xunit.xml,report.html and log.html 2. After rerun,I want to merge the rerun generated report files with the old ones and obtain a new file. 后来,Xunit xmls 用于更新 qtest 测试用例。
我无法使用“--merge”命令合并 Xunit xml
错误:
[错误]读取XML源'../../../xunit.xml'失败:不兼容的XML元素'testsuite'。 请帮助解决此问题
您需要首先合并 output xml 文件,然后从中创建一个 xunit 文件。
为了实现这一点,有一个名为rebot
的工具与 Robot Framework 一起安装。 运行 Robot Framework 测试并拥有多个不同的output.xml
文件后,您可以运行以下命令:
假设您有 output1.xml 和 output2.xml。
rebot -R --xunit mergedxunit.xml output*.xml
运行该命令将创建一个新的mergedxunit.xml
文件,其中包含在output1.xml
和output2.xml
格式中运行的所有测试用例。 请注意,如果您删除-R
标志,新的 output 测试将替换组合文件中的相同测试。
这是rebot.py
代码文件,包括有关所有不同接受参数的信息: https://github.com/robotframework/robotframework/blob/master/src/robot/rebot.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.