에디터 인터페이스에서 테스트 실행하기
- 프로젝트를 엽니다.
- 기능 테스트 에디터(Functional Testing Editor) 및 실행하려는 테스트가 포함된 다른 플러그인을 활성화합니다.
- 언리얼 에디터를 재시작합니다.
- 에디터에서 툴(Tools) > 테스트 자동화(Test Automation) 로 이동합니다.
- 세션 프론트엔드(Session Frontend) 의 자동화(Automation) 탭에 있는 테스트(Test) 열 아래에서 실행하려는 테스트를 선택합니다. 부모 체크박스를 선택하여 전체 섹션을 실행할 수 있습니다. 하나하나 선택하려면 각 섹션을 펼쳐서 선택합니다.
- 자동화(Automation) 탭 툴바에서 테스트 시작(Start Tests) 버튼을 클릭합니다.
테스트(Test) 패널에서 진행률과 결과를 모니터링할 수 있습니다. 테스트 행을 선택하면 결과(Results) 패널에 이벤트가 표시됩니다. 스크린샷 비교 결과의 경우, 화면 비교(Screen Comparison) 탭을 사용합니다.
세션 프론트엔드에서 테스트 실행하기
테스트는 기본적으로 에디터 인스턴스에서 실행됩니다. 그러나, 세션 프론트엔드에서 추가 에디터와 클라이언트 인스턴스에 연결할 수 있습니다. 이는 네트워크 테스트에 유용합니다.
연결하기 전에 추가 인스턴스가 실행 중이어야 합니다. 빠른 실행(Quick Launch) 기능을 사용하여 추가 인스턴스를 실행할 수 있습니다.
실행한 다음에는 세션 프론트엔드의 왼쪽 패널에 있는 내 세션(My Sessions) 아래에서 인스턴스를 선택할 수 있습니다. 선택한 인스턴스와 호환되는 테스트로 테스트 목록이 업데이트됩니다.
테스트를 클라이언트 전용으로 설정하고 에디터 인스턴스에서 사용할 수 없도록 설정할 수 있습니다.
언리얼 프론트엔드에서 테스트 실행하기
언리얼 프론트엔드(UFE)에서 독립형 애플리케이션으로 클라이언트 테스트를 실행할 수 있습니다. 이는 에디터 없이 원격 콘솔에서 빌드하고 패키징하고 디플로이하려는 경우 유용합니다.
자동화(Automation) 탭의 인터페이스는 에디터와 같습니다.
명령줄에서 테스트 실행하기
에디터 또는 클라이언트 실행파일에 실행인자를 사용하여 명령줄에서 자동화된 테스트를 실행할 수 있습니다. 그 예시는 다음과 같습니다.
-ExecCmds="Automation RunTest Test1+Test2;Quit"-Test1및Test2를 실행한 다음 실행파일을 닫습니다.-ExecCmds="Automation RunTest MySet.MySubSet;Quit"-MySet.MySubSet섹션 아래에 있는 모든 테스트를 실행합니다.-ExecCmds="Automation RunTest Group:MyGroup;Quit"-MyGroup그룹에서 필터링된 모든 테스트를 실행합니다. 테스트 그룹에 대한 자세한 내용은 자동화 테스트 환경설정을 참조하세요.-ReportExportPath="<output path>"- 결과를 관련 HTML 파일과 함께 JSON 포맷으로 저장합니다. HTML 리포트에 대한 자세한 내용은 자동화 테스트 리포트 서버 구성하기를 참조하세요.-ResumeRunTest-ReportExportPath와 함께 사용하면 JSON 파일을 읽고 실행되지 않음으로 표시된 첫 번째 테스트부터 테스트를 재개합니다. 진행 중인 테스트는 실패로 표시됩니다. 이는 치명적 실패에 대해 테스트를 재개하는 데 유용합니다.