【发布时间】:2021-08-24 09:26:19
【问题描述】:
现在,当我的团队在外部 QA 环境中进行部署时,我运行了一套机器人框架测试。这,有几个测试最初失败导致环境没有“热身”。因此,在同一管道中,如果某些测试失败,我有“--rerun”选项。通常,在第二次运行中它们工作得很好。然后,我将输出与 rebot 合并:
rebot --merge output.xml output2.xml
甚至log.html 也正确显示了信息(在测试和套件级别)。
现在是有趣的部分。即使在output.xml 现在我有两次测试运行(全部失败,重试全部通过),当我将其上传到 XRay 时,它会创建一个仅包含第一次运行结果的测试执行。
所以,我的问题是:为什么?在output.xml 中显然是最后一次运行的结果。如果不是,我会理解这会创建一个测试执行,然后将所有结果放入其中(第一次和第二次运行),但事实并非如此。
在我看来,XRay 没有正确导入数据。
【问题讨论】:
-
我觉得你这里弄错了,output.xml这里还是只有原来的值,合并的只是log.html
-
如果你能分享合并的 output.xml 文件会很有趣
-
@JiriJanous 是正确的。我认为
output.xml会被合并覆盖,但不是。仅重新生成log.html。这一点,@Sérgio 建议我用自己的output.xml上传每次运行将是正确的方法。谢谢你们! -
不客气 :) 感谢您将答案标记为正确@jesusfj710。谢谢
标签: robotframework jira jira-xray