Robot Framework:如何从__init__文件访问全局变量

时间:2019-10-15 07:49:38

标签: robotframework

我在Suit文件夹下有一个__init __。csv文件,并将这个__init __。csv文件插入我试图访问资源文件中定义的全局变量,但是它报告“ FAIL:变量'$ {WORKSPACE_BASE_DIR}”不是找到”。 这是我在__init __。csv

中的代码
*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              

有人可以告诉我哪里出了问题吗?

1 个答案:

答案 0 :(得分:0)

在提供的代码中,仅在调用LinuxWindows关键字时设置该变量。您不会在任何地方调用这些关键字中的任何一个。