RobotFramework:varargs之后的位置参数

时间:2017-04-11 08:42:49

标签: robotframework

所以我称之为

Check All Fields Are Correct
...  @{field_dictionary}
...  test1
...  patients

这是关键字

Check All Fields Are Correct
    [Arguments]
    ...  @{field_dictionary}
    ...  ${db_name}
    ...  ${table_name}

但是在varargs错误之后我得到了Positional参数。我没有看到任何明显的东西

2 个答案:

答案 0 :(得分:1)

如RF指南中所述,varargs(在您的情况下为@{field_dictionary})必须在位置参数后列出http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#varargs-with-user-keywords

答案 1 :(得分:0)

无论其类型如何,都应将

field_dictionary声明为标量。如果您打算使用varargs,请仅在参数规范中使用@

[Arguments] ... ${field_dictionary}

并且在调用时也使用标量$

Check All Fields Are Correct ... ${field_dictionary} ... test1 ... patients