机器人框架 - 设置先前测试用例状态的方法

时间:2018-06-19 08:51:46

标签: robotframework

我在下面的架构中进行了机器人框架测试:

Suite Setup
Test Case 1
Test Case 2
Test Case 3
...
Suite Teardown

在拆卸步骤中,我有一个遍历所有测试用例的循环,并对所有测试用例进行一些额外的检查(我可以在测试用例执行时执行此操作,因为它需要等待一段时间才能在外部系统中执行某些操作)。如果任何此类检查失败,则拆除步骤将失败,并且每个测试用例也会失败。我可以设置拆除关键字以防止拆除步骤,但我会通过测试套件。

是否有任何选项/功能(或walkaround)可以让我在拆卸步骤中设置所选测试用例的状态和错误消息(类似tc[23].status=fail, tc[23].message='something'

1 个答案:

答案 0 :(得分:1)

这是不可能的,至少不是开箱即用的。无论如何,我也认为这不是理想的测试方法。每个测试都应该独立存在,并且评估通过或失败的所有逻辑都应该包含在该测试中。在我看来,重新审视结果是一种反模式。

可以理解的是,当长时间不活动时,您希望继续进行测试。但是,我认为并行化测试是一种更好,更稳定的方法。对于Robot Framework,Pabot可以帮助您,但是可以创建自己的测试运行器。