如何将参数嵌入到Robot Framework关键字名称中

时间:2015-06-17 08:51:48

标签: keyword robotframework

根据(Robot Docs),我已经尝试在Robot Framework中创建一些关键字名称中包含参数的关键字,但不幸的是,当我和I None时,我总是得到Set ${object} state to ${state} Log To Console ${object} Log To Console ${state} #39; m检查变量下的内容。你遇到了这样的行为吗?我做错了什么?

我的关键字示例:

${status}=  Run Keyword And Return Status  Set camera state to locked

我们假设$ {object}和$ {state}是字符串,因此这个关键字的调用如下所示:

{{1}}

1 个答案:

答案 0 :(得分:1)

你的代码很好。这是一个完整的工作示例:

*** Keywords ***
Set ${object} state to ${state}
    Log To Console    ${object}
    Log To Console    ${state}

*** Test Cases ***
Example test case
    ${status}=        Run Keyword And Return Status    Set camera state to locked
    Should be True    ${status}