【发布时间】:2019-03-20 19:42:33
【问题描述】:
我正在尝试使用在一个文件中设置的变量并希望访问另一个文件中的变量。如何在 Robot 框架中做到这一点。
目前我的文件 test_1.robot 有变量
*** Settings ***
Library Collections
*** Test Cases ***
Getting a valid response
Create Http Session rest_session ${service_url}
Set Global Variable ${HEADERS}
现在我想访问另一个文件 test_2.robot 中的${HEADERS}。在 test_2.robot 我试图将标题打印到控制台。但我没有得到这样的变量${HEADERS}。
*** Settings ***
Library Collections
*** Test Cases ***
Getting a valid response
Create Http Session rest_session ${service_url}
Log to console ${HEADERS}
谁能告诉我我错过了什么?
【问题讨论】:
-
设置全局变量的语法如下:
Set Global Variable ${VARIABLE_NAME} VALUE -
是的,我在父文件 (test_1.robot) 中正确执行该变量打印正常。但是在 test_2.robot 中无法访问它。
-
在你提供你没有做的例子中,你只有
Set Global Variable ${HEADERS} -
它是一个示例代码。在我的本地机器上,我尝试打印它。这里我没有分享完整的代码。
-
请提供最小、完整和可验证的示例stackoverflow.com/help/mcve
标签: robotframework