RobotFramework:可变参数
问题描述:
后位置参数所以我把这个RobotFramework:可变参数
Check All Fields Are Correct
... @{field_dictionary}
... test1
... patients
,这里是关键字
Check All Fields Are Correct
[Arguments]
... @{field_dictionary}
... ${db_name}
... ${table_name}
但可变参数的错误后,我得到位置参数。我没有看到任何明显的东西
答
如RF指南中所述,可变参数(@{field_dictionary}
在您的情况)必须在之后列出位置参数。 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#varargs-with-user-keywords
答
field_dictionary
应该声明为标量而不管其类型。如果您打算使用varargs,则只能在参数说明中使用@
。
[Arguments] ... ${field_dictionary}
而且打电话时也还可以使用标$
:
Check All Fields Are Correct ... ${field_dictionary} ... test1 ... patients