繁体   English   中英

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

[英]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.xmloutput2.xml格式中运行的所有测试用例。 请注意,如果您删除-R标志,新的 output 测试将替换组合文件中的相同测试。

这是rebot.py代码文件,包括有关所有不同接受参数的信息: https://github.com/robotframework/robotframework/blob/master/src/robot/rebot.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM