在robotframework中是否可以将关键字传递给变量?

时间:2016-02-12 17:58:07

标签: datetime robotframework

我正在尝试的是以下内容:

*** Settings ***
Library    DateTime

*** Variables ***
${DATE}    get current date    result_format=%Y-%m-%d
${TODAY}    today is ${DATE}

但是,在尝试运行时,我会得到以下内容:

[ ERROR ] Error in file '~/test.robot': Setting variable '${TODAY}' failed: Variable '${DATE}' not found.

1 个答案:

答案 0 :(得分:4)

变量表无法调用关键字。你只能给它静态值。

来自robot framework user guide(强调我的):

  

变量最常见的来源是测试用例文件和资源文件中的变量表。变量表很方便,因为它们允许在与其他测试数据相同的位置创建变量,并且所需的语法非常简单。 它们的主要缺点是值总是字符串而且无法动态创建。如果其中任何一个都有问题,可以使用变量文件。