Robot Framework: Как получить доступ к глобальной переменной из файла __init__ - PullRequest
0 голосов
/ 15 октября 2019

У меня есть файл __init __. Csv в папке Suit, и в этом файле __init __. Csv я пытаюсь получить доступ к глобальной переменной, определенной в файле ресурсов, но она сообщает «FAIL: Variable» $ {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 голосов
/ 15 октября 2019

В указанном вами коде вы устанавливаете эту переменную, только если вы вызываете ключевое слово Linux или Windows. Вы нигде не называете ни одно из этих ключевых слов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...