如何在RF中的varargs之后处理错误位置参数?

时间:2016-03-17 10:19:36

标签: robotframework

我正在尝试创建一个用户关键字“Create List Of List”来创建列表列表,其中有两个列表作为参数。 当我运行它时,它显示错误为“ 创建用户关键字'创建列表列表'失败:varargs之后的位置参数 。”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mvvm.ViewModel
{
    public class MainViewModel
    {
        public string ButtonContent
        {
            get
            {
                return "Click me";
            }
        }
    }
}

任何建议都会有所帮助。

使用的RF版本:2.8.7

1 个答案:

答案 0 :(得分:4)

将两个列表传递给另一个关键字时,您希望传递列表,而不是列表中的各个元素。要将列表作为对象引用,请使用$而不是@

***  Test Cases ***
Sample test Case
    ...
    @{ListOfList}=    Create List Of List    ${List1}  ${List2}

*** Keywords ***
Create List Of List
     [Arguments]    ${List1}  ${List2}
     ...