首页 > 解决方案 > 重新测试 Robotframework 中的测试块

问题描述

我有一个要在机器人框架上执行的测试列表,其中有一个测试块,如果特定测试失败,可以再次执行,如以下流程所示,我想知道这是否可以与机器人框架兼容。

在此处输入图像描述

标签: robotframework

解决方案


不,这是不可行的。至少,不是在一次测试运行中,也不是没有大量工作。机器人无法在单次测试运行中重新运行测试。您必须执行机器人的第二个实例,其中输出被发送到单独的输出文件,然后您必须以某种方式合并原始测试运行和第二个执行程序的输出文件。

但是,robot 确实支持将之前运行的 output.xml 提供给它,以便它只重新运行失败的测试用例。您可以使用--rerunfailed命令行选项来执行此操作。请参阅机器人框架用户指南中的重新执行失败的测试用例


推荐阅读