现在,当我的团队在 QA 环境中进行部署时,我运行了一套机器人框架测试。这,有几个测试最初失败导致环境没有“热身”。因此,在同一管道中,如果某些测试失败,我有“--rerun”选项。通常,在第二次运行中它们工作得很好。然后,我将输出与 rebot 合并:
rebot --merge output.xml output2.xml
甚至log.html
正确显示信息(在测试和套件级别)。
有趣的来了。即使output.xml
现在我有两次测试运行(全部失败,重试全部通过),当我将它上传到 XRay 时,它只使用第一次运行的结果创建一个测试执行。
所以,我的问题是:为什么?中output.xml
显然是最后一次运行的结果。如果不是,我会理解这会创建一个测试执行,然后将所有结果放入(第一次和第二次运行),但事实并非如此。
在我看来,XRay 没有正确导入数据。