Robotframework Robot框架:如何从_init__文件访问全局变量
我在Suit文件夹下有一个uuu init_uu.csv文件,在这个uuu init_uuu.csv文件中,我试图访问一个在资源文件中定义的全局变量,但它报告“FAIL:variable'${WORKSPACE\u BASE\u DIR}未找到”。 这是我在_init__.csv中的代码Robotframework Robot框架:如何从_init__文件访问全局变量,robotframework,Robotframework,我在Suit文件夹下有一个uuu init_uu.csv文件,在这个uuu init_uuu.csv文件中,我试图访问一个在资源文件中定义的全局变量,但它报告“FAIL:variable'${WORKSPACE\u BASE\u DIR}未找到”。 这是我在_init__.csv中的代码 *Settings* Suite Setup Setup Test Environment Suite Teard
*Settings*
Suite Setup Setup Test Environment
Suite Teardown Cleanup Test Environment
Resource ../Resource/variables.tsv
Library SSHLibrary
*Keywords*
Setup Test Environment ${path}= Join Path ${WORKSPACE_BASE_DIR} ssh.log
Enable SSH Logging ${path}
Cleanup Test Environment Close All Connections
variables.tsv中的代码
*Settings*
*Variables*
${ENVNAME} Windows
*Keywords*
Linux Set Global Variable ${WORKSPACE_BASE_DIR} a linux path
Windows Set Global Variable ${WORKSPACE_BASE_DIR} a windows path
有人能告诉我哪里出错了吗?在您提供的代码中,只有在调用
Linux
或Windows
关键字时才设置该变量。你不会在任何地方调用这些关键字 在\uuuu init\uuuu.robot
中定义/导入的关键字和变量在测试套件中不可用。但是在_init_uz.robot中,我可以使用在另一个文件中定义的全局变量吗?我知道用户指南上说“在初始化文件中创建或导入的变量和关键字在较低级别的测试套件中不可用”。但是我并没有试图在较低级别的测试套件中使用变量,我试图在这个_init_u2; robot中使用变量,这在robot框架中可能吗?