如何使用RobotFramework将字典键设置为变量名而不是值

时间:2017-02-10 14:54:29

标签: dictionary robotframework

我需要创建一个字典并为它们设置值。

${dn-name}    Set Variable    Sweety
${dn-date}    Set VAriable    10-02-2017

现在我需要将它设置为字典,因此它看起来像这样:

${My_Dict} = {${dn-name}:Sweety, ${dn-date}:10-02-2017}

我稍后会将其保存到文件中,然后再将其解压缩。 如何在Robot Framework中使用“创建词典”或“设置为词典”关键字来执行此操作。

1 个答案:

答案 0 :(得分:3)

您可以使用内置关键字Create Dictionary来创建字典:

*** Test cases ***
Example
    ${dn-name}    Set Variable    Sweety
    ${dn-date}    Set Variable    10-02-2017    
    &{My_Dict}    Create dictionary  
    ...    dn-name=${dn-name}  dn-date=${dn-date}
    log           dictionary: &{My_Dict}

当我运行上述测试并检查日志时,最后一步在日志中显示如下:

12:43:20.505    INFO    dictionary: {u'dn-name': u'Sweety', u'dn-date': u'10-02-2017'}