테스트 그룹
테스트 그룹은 테스트 이름을 기준으로 필터링한 목록에서 수집된 테스트 세트입니다.
명령줄 실행인자 -ExecCmds="Automation RunTest" 또는 테스트 자동화(Test Automation) 창 필터를 통해 테스트 그룹을 참조할 수 있습니다. 이는 다양한 섹션에 속하는 테스트를 모으는 데 유용합니다.
DefaultEngine.ini 환경설정 파일에 다음과 같은 줄을 추가하여 테스트 그룹을 정의할 수 있습니다.
+Groups=(Name="Group1", Filters=((Contains=".Some String.")))
+Groups=(Name="Group2", Filters=((Contains="Group2.", MatchFromStart=true),(Contains=".Group2.")))
그런 다음에는 ExecCmds 실행인자 및 건틀릿에서 Group:<GroupName> 으로 테스트 그룹을 참조할 수 있습니다.
테스트 제외하기
프로젝트 개발 중에 임시로 테스트를 제외해야 할 수 있습니다.
테스트를 제외하려면 DefaultEngine.ini 파일이나 해당하는 플랫폼 환경설정 파일에 다음 줄을 추가합니다.
+ExcludeTest=(Test="<test or section name>",Reason="<a reason>",Warn=False)
이름의 일부를 입력하여 문자열로 시작하는 모든 테스트를 제외할 수 있습니다.
다음 줄을 추가하여 렌더링 하드웨어 인터페이스(Rendering Hardware Interface, RHI)로 제외할 수 있습니다.
+ExcludeTest=(Test="<test or section name>",Reason="<a reason>", RHIs=("Vulkan", "DirectX 11"),Warn=False)
RHI 이름은 Engine\Source\Runtime\AutomationTest\Public\AutomationTestExcludelist.h 의 구문과 일치해야 합니다.
제외된 테스트는 제외 이유가 정보 이벤트로 첨부되어 '건너뜀(Skipped)'으로 표시됩니다.
에디터의 테스트 자동화(Test Automation) 창에서 테스트의 선택 체크박스 옆에 있는 제외(Exclude) 버튼을 선택하여 테스트를 제외할 수도 있습니다.