如何设置全局变量以保存资源文件的路径?

时间:2019-03-06 06:51:53

标签: robotframework

在导入资源以测试案例时使用变量会很好。现在,我像这样导入它们:

Resource     ${EXECDIR}/resources/RandomPage.resource

我想这样导入它们:

Resource     ${RESOURCES}/RandomPage.resource

这里有一个Set Global Variable关键字,可用于设置${RESOURCES},但我无法决定将其放置在哪里,安装程序似乎不是一个好地方。
在哪里可以初始化此变量?

2 个答案:

答案 0 :(得分:1)

您可以将其作为命令行参数传递:

robot -v ${RESOURCES}:<value> <rest of the arguments>

但是您要解决什么问题?

答案 1 :(得分:1)

有两种方法可以做到这一点。

首先,使用Variables部分,如下所示:

*** Settings ***
Resource    ${RESOURCE}

*** Variables ***
${RESOURCE}    path/to/resource/file

第二,您可以创建一个variables.py文件,并在Settings部分中进行引用,如下所示

variables.py

RESOURCE = 'path/to/resource/file'

test_suite.robot

*** Settings ***
Resource     ${RESOURCE}
Variables    /path/to/variable.py