jenkins Robot框架,记录当前运行中失败的测试

1cklez4t  于 2023-03-07  发布在  Jenkins
关注(0)|答案(1)|浏览(121)

我希望获取Robot Framework运行的失败测试的逗号分隔列表。我正在Jenkins上运行测试,并且有一个作业需要测试名称的逗号分隔列表才能运行。我希望轻松获取该字符串,以便在部署修复后重新运行失败的测试,而无需再次运行整个作业。
我考虑过在测试失败时使用全局变量在测试拆卸中添加${TEST NAME},在每个套件拆卸中记录整个字符串。我假设我还可以解析Jenkinsfile中的输出xml,并将其回显到控制台。
有没有简单的方法来完成这件事?

tjjdgumg

tjjdgumg1#

你不需要解析输出的xml文件。robot框架中有一个选项可以帮你完成这个任务。只需使用选项--rerunfailed运行即可。下面是文档。

robot --rerunfailed original.xml --output rerun.xml tests

相关问题