2013-09-03 4 views
9

로봇 프레임 워크에서 테스트 설정 계층을 만들려고합니다.로봇 프레임 워크에서 테스트 설정 상속

고유 한 테스트 설정을 정의하는 하위 제품군이 있지만 상위 제품군의 테스트 설정보다 우선합니다.

나는 모두 테스트 셋업을 실행할 - 다른, 먼저 부모 테스트 설정 후 한 (즉 초기화가 .txt에 정의)과 후를 그 * 섹션 * 설정을 사용하여 정의 된 테스트 설정 .

답변

4

적어도 해킹 방법을 사용하면 set global variable, run keywords 및 외부 리소스 파일을 사용하여 이러한 종류의 동작을 수행 할 수 있습니다. 그러나 이것은 변수를 사용하여 테스트 설정을 정의해야합니다. 아래

예 :. __init의

내용량 __ TXT : Resource.txt의

*** Settings *** 
Resource  Resource.txt 
Suite setup Set test setup variable 
Test setup Test setup keyword 

*** Keywords *** 
Set test setup variable 
    Set global variable ${test setup variable} Test setup keyword 

내용량 : Test_suite.txt의

*** Keywords *** 
Test setup keyword 
    Log Test setup from top level 

내용량 :

*** Settings *** 
Resource  Resource.txt 
Test setup Run keywords ${test setup variable} Test setup from test suite 

*** Test cases *** 
Test test setups 
    Log this should run two log keywords. 

*** Keywords *** 
Test setup from test suite 
    Log Test setup from test suite 

나는 이것이 일이라고 생각한다. 당신이 얻을 수있는 가장 가까운 e.

+0

흥미로운 내용입니다. 필자는 다른 방법으로 구현을 마쳤습니다. 또한 리소스 파일과 스텁 함수를 사용하여 테스트 스위트가 재정의 할 수있는 리소스 파일 (아무것도 수행하지 않음)을 사용했습니다. 어떤 경우 든 두 경우 모두 테스트 케이스가 실행됩니다. 하지만 당신의 해결책은 아주 좋을 것입니다. –

관련 문제