我希望获取Robot Framework运行的失败测试的逗号分隔列表。我正在Jenkins上运行测试,并且有一个作业需要测试名称的逗号分隔列表才能运行。我希望轻松获取该字符串,以便在部署修复后重新运行失败的测试,而无需再次运行整个作业。我考虑过在测试失败时使用全局变量在测试拆卸中添加${TEST NAME},在每个套件拆卸中记录整个字符串。我假设我还可以解析Jenkinsfile中的输出xml,并将其回显到控制台。有没有简单的方法来完成这件事?
tjjdgumg1#
你不需要解析输出的xml文件。robot框架中有一个选项可以帮你完成这个任务。只需使用选项--rerunfailed运行即可。下面是文档。
robot --rerunfailed original.xml --output rerun.xml tests
1条答案
按热度按时间tjjdgumg1#
你不需要解析输出的xml文件。robot框架中有一个选项可以帮你完成这个任务。只需使用选项--rerunfailed运行即可。下面是文档。