robot framework中teardown认知

来来来,先看一段robotframe 用例:

*** Settings ***
Test Setup        Test Setup


***Test Cases***
TRY_CASE
    [Documentation]  fff
    TRY
          Should be True   1==2
          LOG   XXXX
     EXCEPT
          Log  yyyy
     END

***Keywords***
Suite Teardown
   TRY
          Should be True   1==2
          LOG   XXXX
     EXCEPT
          Log  yyyy
     END

同样的一段代码,按正常pythoner的想法。都不会执行到Log   XXXX这段代码,但实际执行结果如下:

case中Log  xxxx未执行:

 

 但在teardown中却执行了:

 

 .............

这是为啥?

来,看看官方解释吧:

https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#execution-continues-on-teardowns-automatically

 

 无论如何都会执行。对robotframe work的设计也是醉了,查了半天也没看到可以相关参数可设置的。。。。。

 

结论,robotframwork太鸡肋

posted @ 2023-03-27 09:27  Believer007  阅读(140)  评论(0编辑  收藏  举报