如果testcasename等于robotframework中的abc,如何使用run关键字

如果testcasename等于robotframework中的abc,如何使用run关键字,robotframework,Robotframework,我知道如果满足特定条件,我们如何使用run关键字,但如果testcasename匹配,我想运行关键字 run keyword if testcase=abc.robot 有人知道我们如何做到这一点吗。机器人框架提供了几个由框架自动设置的变量。一个这样的变量是${TEST\u NAME} 在以下示例中,只有第二个测试中的log语句将运行: *** Test Cases *** Example 1 run keyword if "${TEST_NAME}" == "Example 2"

我知道如果满足特定条件,我们如何使用run关键字,但如果testcasename匹配,我想运行关键字

run keyword if testcase=abc.robot

有人知道我们如何做到这一点吗。

机器人框架提供了几个由框架自动设置的变量。一个这样的变量是
${TEST\u NAME}

在以下示例中,只有第二个测试中的log语句将运行:

*** Test Cases ***
Example 1
    run keyword if  "${TEST_NAME}" == "Example 2"
    ...   log  this is example 2?

Example 2
    run keyword if  '${TEST_NAME}' == "Example 2"
    ...  log  this is example 2!

Run关键字If'${TEST\u NAME}=''

我在'condition2'中计算表达式'TEST NAME=='TEST NAME'和'condition2'时出错失败:SyntaxError:无效语法(,第1行)如果${TEST\u NAME}=='TEST NAME'和'GTF}[用户类型]中的'coach'“我注册成为一名律师user@user7982813:你是说这个代码给出了一个错误吗?我对此表示怀疑。我可以剪切和粘贴它,并直接运行它没有任何修改。