2016-10-17 1 views

답변

4

은 만 분해 절에서 그 변수를 사용할 수 있습니다. 아래 예와 같습니다. 로봇은 "테스트 레벨"과 "슈트 레벨"의 두 가지 레벨을 유지합니다. 내부 테스트 레벨에는 "setup"및 "teardown"이라는 또 다른 두 가지가 있습니다. 설정은 모든 테스트 케이스를 실행하기 전에 실행된다는 것을 의미합니다. teardown은 모든 테스트 케이스를 실행 한 후 실행한다는 것을 의미합니다. Default_values를 실행하기 전에 아래의 예에서 Override 설정, No_teardown 등을 사용합니다. 테스트 케이스 Open_Application이 실행되고 테스트 케이스를 종료 한 후 애플리케이션 닫기가 실행됩니다. 문서에서 설명하고 No_teardown 테스트 사례에서 설명 된 대로만 절개 섹션에서 해당 자동 변수를 사용할 수 있습니다. No_teardown 테스트 케이스에서는 그것이 사실인지 여부를 확인합니다. 당신은 당신의 필요에 따라 무엇이든 바꿀 수 있습니다.

*** Settings *** 
Test Setup  Open Application App A 
Test Teardown Close Application 

*** Test Cases *** 
Default values 
    [Documentation] Setup and teardown from setting table 
    Do Something 

Overridden setup 
    [Documentation] Own setup, teardown from setting table 
    [Setup] Open Application App B 
    Do Something 

No teardown 
    [Documentation] Default setup, no teardown at all 
    Do Something 
    [Teardown] Should Be True  '${TEST STATUS}' == 'True' 

No teardown 2 
    [Documentation] Setup and teardown can be disabled also with special value NONE 
    Do Something 
    [Teardown] NONE 

Using variables 
    [Documentation] Setup and teardown specified using variables 
    [Setup] ${SETUP} 
    Do Something 
    [Teardown] ${TEARDOWN} 

이 예

이 로봇 문서 링크의 버전을 수정 : -이 당신의 의심을 제거합니다 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#test-setup-and-teardown

희망.