让ROBOT_CONTINUE_ON_FAILURE = true生效
我想通过测试框架的Python库来设置一个叫做ROBOT_CONTINUE_ON_FAILURE的变量。但是,这似乎根本不起作用。
这是我正在做的事情 -
class TestCaseFailedException(Exception):
ROBOT_CONTINUE_ON_FAILURE = True
在设置这个变量的时候,我需要导入什么吗?
提前谢谢你。
1 个回答
1
有一个库叫做'A.py'
from robot.errors import RemoteError
class A(object):
def fun(self,var):
if int(var)>5:
raise RemoteError('test','test',fatal=True,continuable=True)
有一个测试叫做''
*** Test Cases ***
test
Fun 10
Log 111
self.ROBOT_EXIT_ON_FAILURE = fatal
self.ROBOT_CONTINUE_ON_FAILURE = continuable
当fatal为'True'时,不管continuable是什么,测试都会在'Fun 10'这一步结束。
但是如果fatal是'False'而continuable是'True',那么测试会继续执行直到完成。