Robot Framework,记录当前运行中失败的测试

问题描述 投票:0回答:1

我想获取机器人框架运行失败测试的逗号分隔列表。我正在 Jenkins 上运行测试,并且有一份工作可以采用逗号分隔的测试名称列表来运行。我想轻松获取该字符串,以便我可以在部署修复后重新运行失败的测试,而无需再次运行整个作业。

如果测试失败,我考虑过使用全局变量在测试拆解中添加 ${TEST NAME} ,并在每个套件拆解中记录整个字符串。我假设我也可以以某种方式解析 Jenkinsfile 中的输出 xml,并将其回显到控制台。

有没有一种简单的方法可以完成这项工作?

jenkins robotframework
1个回答
0
投票

您不必解析输出 xml。机器人框架中有一个选项可以为您执行此操作。只需使用选项 --rerunfailed 运行即可。这是文档。

robot --rerunfailed original.xml --output rerun.xml tests
© www.soinside.com 2019 - 2024. All rights reserved.