Robotframework Robot框架-设置以前测试用例状态的方法

Robotframework Robot框架-设置以前测试用例状态的方法,robotframework,Robotframework,我在下面的模式中进行了机器人框架测试: Suite Setup Test Case 1 Test Case 2 Test Case 3 ... Suite Teardown 在分解步骤中,我得到了一个循环,它遍历所有测试用例,并对所有测试用例进行一些额外的检查(当执行测试用例时,我可以这样做,因为它需要等待外部系统中的一些操作一段时间)。如果这些检查中的任何一个都将失败,那么拆卸步骤将失败,并且每个测试用例都会失败。我可以设置“拆除”关键字,使其在拆除步骤中不失败,但在测试套件中我将全部通过

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

Suite Setup
Test Case 1
Test Case 2
Test Case 3
...
Suite Teardown
在分解步骤中,我得到了一个循环,它遍历所有测试用例,并对所有测试用例进行一些额外的检查(当执行测试用例时,我可以这样做,因为它需要等待外部系统中的一些操作一段时间)。如果这些检查中的任何一个都将失败,那么拆卸步骤将失败,并且每个测试用例都会失败。我可以设置“拆除”关键字,使其在拆除步骤中不失败,但在测试套件中我将全部通过


是否有任何选项/功能(或演练)可以让我在拆卸步骤中设置所选测试用例的状态和错误消息(类似于
tc[23]。状态=失败,tc[23].message='something'
这是不可能的,至少不是现成的。在任何情况下,我也认为这不是一种理想的测试方法。每个测试都应该是自包含的,评估通过或失败的所有逻辑都应该在该测试中。在我看来,重新查看结果是一种反模式

可以理解的是,当大量的不活动暂停时,您希望继续进行测试。但是,我认为并行测试是一种更好、更稳定的方法。对于Robot框架,有
Pabot
可以帮助您完成这项工作,但创建您自己的测试运行程序是可能的