robotframework timeout的表现
测试目录结构如下:
image.png不同的测试场景及其结果:
-
__init__.robot
setup
里面超时, 则失败在setup里面超时处, 后面的a.robot case不会运行, __init__.robot teardown 会正常执行 -
__init__.robot
teardown
里面超时, 则失败在teardown里面超时处,__init__.robot setup 及 a.robot case会正常执行 -
a.robot
suite setup
里面超时, 则失败在suite setup里面超时处,__init__.robot setup 及 teardown会正常执行, a.robot suite teardown 也会正常执行, a.robot中test case 不会执行 -
a.robot
suite teardown
里面超时, 则失败在suite teardown里面超时处,__init__.robot setup 及 teardown会正常执行, a.robot suite setup及test case 也会正常执行 -
a.robot 中 test case 里面
image.pngtest setup
里面超时, 则失败在test setup里面超时处,__init__.robot setup 及 teardown会正常执行, a.robot suite setup 及suite teardown 也会正常执行, test case 里面test teardown会正常执行, test case step不执行
-
a.robot 中 test case 里面
image.pngtest teardown
里面超时, 则失败在test teardown里面超时处,__init__.robot setup 及 teardown会正常执行, a.robot suite setup 及suite teardown 也会正常执行, test case 里面test setup 及 test case step也会正常执行
-
a.robot 中 test case 里面
image.pngtest case step
里面超时, 则失败在test case step里面超时处,__init__.robot setup 及 teardown会正常执行, a.robot suite setup 及suite teardown 也会正常执行, test case 里面test setup 及 test teardown也会正常执行