Robot Framework를 사용하여 특정 하드웨어를 테스트하기위한 Python 라이브러리 및 테스트 슈트를 작성 중입니다. 이 시점에서 필자는 테스트 파일을 여러 파일 또는 테스트 스위트로 분할하는 데 충분한 테스트 케이스가 있으므로 사용자 가이드에서 Test Suite Directories section을 찾았습니다.Robot Framework Test Suite 디렉토리는 정확히 어떻게 작동합니까?
설명에 따라, 나는 다음과 같은 디렉토리 구조를 만들었습니다
MyPythonLib\
MyPythonLib.py
...
MyTestSuite\
__init__.robot
01_FirstSetOfTests.robot
02_SecondSetOfTests.robot
Common.robot
__init__.robot
파일 내 설정이 포함되어
*** Settings ***
Library Dialogs
Library Collections
Resource ../Common.robot
Library ../MyPythonLib/MyPythonLib.py
*** Keywords ***
Some Keywords Specified Here
그럼 내가 대신 파일의 디렉토리를 지정하여 테스트 스위트를 실행합니다, like :
robot MyTestSuite
이렇게하면 n 다른 키워드뿐만 아니라 __init__.robot
파일에 지정된 키워드를 인식 할 수 있습니다. 모든 설정이 테스트 케이스 파일에서 제거 되었기 때문에 __init__
파일에 포함되기를 기대했기 때문에 필자가 이해할 수 있도록 디렉토리가 구문 분석되는지 여부를 묻습니다. 내가 뭘 잘못하고 어떻게 그 문제를 해결할 수 있습니까?
이제 알았습니다. 나는 하위 디렉토리에서와 같이 "하위 레벨"을 가리키는 것으로 생각했지만 동일한 "디렉토리 레벨"에서는 그렇지 않았습니다. 해명 해 주셔서 감사합니다. – olhur