테스트 케이스별로 분류 된 테스트 데이터 세트가 있고 각 테스트 케이스에 대한 데이터를로드하는 테스트 설정 키워드를 갖고 싶습니다. 다음과 같이 작동합니다.
*** Keywords ***
Load Test Data
[Arguments] ${test case name}
${data}= Get File ${test case name}.txt
Set Test Variable ${data} ${data}
*** Testcases ***
First Test
Load Test Data First Test
Log ${data}
Second Test
Load Test Data Second Test
Log ${data}
그러나 각 테스트 케이스의 시작 부분에 "Load Test Data"키워드를 포함하지 않아도되는 것이 좋습니다. 테스트 케이스의 이름을 얻을 수있는 키워드가 있습니까? 그래서 "Load Test Case"안에서 호출하여 테스트 설정 키워드로 만들 수 있습니까?
*** Settings ***
Test Setup Load Test Data
*** Keywords ***
Load Test Data
${test case name}= Get Test Case Name
${data}= Get File ${test case name}.txt
Set Test Variable ${data} ${data}
*** Testcases ***
First Test
Log ${data}
Second Test
Log ${data}
기본적으로 "Get Test Case Name"에 해당하는 것은 무엇입니까?
Robot Framework 키워드를 사용하여 쉽게 수행 할 수 없다면 Python으로 손을 더럽히는 데 신경 쓰지 않습니다. 필요한 경우 "Load Test Data"를 Python 라이브러리로 만들 수 있습니다. 내가 액세스 할 수있는 현재 테스트 케이스의 이름을 저장하는 클래스가 있습니까?
약간의 파고 후 문서 에서 이것을 찾을 수있었습니다 .
내장 변수 ${TEST NAME}
가 있으므로 내 테스트 사례는 다음과 같습니다.
*** Settings ***
Test Setup Load Test Data
*** Keywords ***
Load Test Data
${data}= Get File ${TEST NAME}.txt
Set Test Variable ${data} ${data}
*** Testcases ***
First Test
Log ${data}
Second Test
Log ${data}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다