2017-03-10 1 views
1

상태를 확인하기 위해 테스트 스위트마다 새 사용자를 만들려고합니다. 아래에 나와있는 것처럼이를 달성하기위한 설치 키워드가 있습니다. 문제는 "USERNAME"을 전역 적으로 만들지 않고 (따라서 병렬 실행을 방지하지 않고) 액세스 할 수있게하는 것입니다.Robot Framework, Suite setup에서 테스트 스위트로 변수를 전달하십시오.

현재 " 테스트가 시작되었습니다 "라는 오류 메시지가 표시됩니다.

MainTestSuite.robot

*** Settings *** 
Resource   base.robot 
Suite Setup  Suite Start Default 
Suite Teardown  Suite teardown Default 

*** Test Cases *** 
Test One 
    [Setup]  Login ${USERNAME} 
    Do testing 
... 

Base.robot

*** Keywords *** 
Suite Start Default 
    ${USERNAME} Create User 

Suite Teardown Default 
    Delete User ${USERNAME} 

은 아마도 내가 몇 가지 변수 정의를 놓친하지만, 의도 한 결과

답변

3

스위트 -을 설정하려면를 얻기 위해 다시 포맷 행복했다 (예 : 제품군의 테스트에서만 액세스 할 수있는 변수)

*** Keywords *** 
Suite Start Default 
    ${USERNAME} Create User 
    set suite variable ${USERNAME} 
+0

환호 Bryan, 내 google-foo는 약하고 세상과 지역 만이 있다고 믿게했습니다. –