Robot FW:内置库:"Pass Execution" 关键字

Robot FW : Builtin library : "Pass Execution" keyword

参考documentation

When used in any setup or teardown (suite, test or keyword), passes that setup or teardown. Possible keyword teardowns of the started keywords are executed. Does not affect execution or statuses otherwise.

能否用简单的例子详细说明上面的说法是什么意思?

表示如果在套件、测试或关键字上使用,Pass Execution之后的所有代码都不会被调用。

示例:

*** Settings ***
Suite Setup       Setup
Suite Teardown    Teardown

*** Keywords ***
Setup
    Pass Execution    Setup passed
    Log to Console    Setup

Teardown
    Pass Execution    Teardown passed
    Log to Console    Teardown
*** Test Cases ***

Keyword1
    Pass Execution    Keyword1 passed
    Log    Test

Pass Execution 的工作方式类似于 python 中的 return,使关键字、测试用例、拆卸或设置以 PASS 退出。尝试注释`Pass Execution,然后就可以看到剩下的代码正在执行