Robotframework 如何在Robot框架中创建元组列表,而不将每对元组转换为字符串
我正在尝试创建一个元组列表,以便在RF中进一步详细说明,但仅使用Robotframework 如何在Robot框架中创建元组列表,而不将每对元组转换为字符串,robotframework,Robotframework,我正在尝试创建一个元组列表,以便在RF中进一步详细说明,但仅使用create list关键字创建一个字符串列表: *** Test cases *** Tuple list test @{tuples_list}= Create List ('1','one') ('2','two') ('3','three') Log ${tuples_list} 这样,每个元组都是一个字符串,正如它在日志中所示: [“('1','1'
create list
关键字创建一个字符串列表:
*** Test cases ***
Tuple list test
@{tuples_list}= Create List ('1','one') ('2','two') ('3','three')
Log ${tuples_list}
这样,每个元组都是一个字符串,正如它在日志中所示:
[“('1','1'),”('2','2'),“('3','3')”]
在不将每对元组转换为字符串的情况下,是否可以创建元组列表?您可以使用robot的新功能(从3.2开始):
-或-
您可以使用robot的新功能(从3.2开始):
-或-
第一个示例将创建一个元组的元组(例如不可变),而OP要求提供一个列表。@托多米纳科夫:谢谢你指出这一点。奇怪的是,当我运行代码
tuples\u list
时,它是一个可变列表。但是,我已经更新了示例以显式创建一个列表。第一个示例将创建一个元组的元组(例如,不可变),而OP要求创建一个列表。@Todormanakov:感谢您指出这一点。奇怪的是,当我运行代码tuples\u list
时,它是一个可变列表。但是,我已经更新了示例,以显式地创建一个列表。
@{tuples_list}= Set variable ${{ [('1', 'one'), ('2', 'two'), ('3', 'three')] }}
@{foo}= Create list
... ${{ ('1', 'one') }}
... ${{ ('2', 'two') }}
... ${{ ('3', 'three') }}