來來來,先看一段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太雞肋