테스트 실행 개요
TAEF를 사용하여 테스트를 실행하려면 %:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF에 있는 명령TE.EXE사용하여 테스트 파일을 지정합니다. 예를 들어 CPP.Basic.Examples.dll 테스트 파일 내에서 모든 테스트를 실행하려면 다음을 실행합니다.
TE.exe CPP.Basic.Examples.dll
여러 테스트 파일을 다른 방식으로 표시한 테스트가 포함되어 있더라도 지정할 수 있습니다. 예를 들어 다음 명령은 다른 언어로 작성되더라도 CPP.Basic.Examples.dll 모든 테스트를 실행하고 파일을 CSharp.Basic.Examples.dll .
TE.exe CPP.Basic.Examples.dll CSharp.Basic.Examples.dll
실행할 파일을 선택하는 데 와일드카드를 사용할 수도 있습니다.
TE.exe *.Examples.dll
또한 상대 경로를 지정할 수도 있습니다.
TE.exe Examples\*
테스트가 포함되지 않은 명령 프롬프트에 파일이 지정된 경우 TE.exe 오류 메시지를 보고합니다.
실행 순서
명령 프롬프트에 지정된 테스트 파일은 지정된 순서대로 처리됩니다.
Out of Process Execution
기본적으로 TAEF는 out-of-process 테스트를 실행합니다. TAEF는 TE.ProcessHost.exe 프로세스를 사용하여 테스트를 실행합니다. 이렇게 하면 테스트를 서로 격리하여 테스트가 이전 테스트의 영향을 받지 않도록 할 수 있습니다. TE.exe프로세스에서 테스트를 실행하려면 TE.exe"/inproc" 옵션을 지정 합니다.
테스트 선택
"/select" 옵션을 사용하고 '선택 쿼리'를 지정하여 특정 테스트를 선택할 수 있습니다. 테스트 이름만 기준으로 선택하려면 대신 "/name" 옵션을 사용합니다. 선택 쿼리를 사용하여 실행할 특정 테스트를 선택하는 방법에 대한 자세한 내용은 선택 항목을 참조 하세요.
명령의 일부를 환경 변수로 지정: te_cmd
te.exe 대한 명령 옵션 중 일부가 항상 동일한 경우 환경 변수 te_cmd 활용할 수 있습니다. 어떤 te_cmd 설정되었든 te.exe 실행을 위한 명령에 추가됩니다. "set te_cmd=/list"를 사용하면 명령 프롬프트에 지정된 이진 파일에 대한 실행에 대한 테스트 목록이 항상 표시됩니다.
테스트 나열
테스트 파일과 함께 "/list" 명령 옵션을 지정하면 콘솔의 테스트 파일에서 클래스 이름 및 테스트 메서드가 나열됩니다. 지정된 각 이진에 대한 이진, 클래스 및 테스트 메서드 이름만 나열하고 실행하지 않습니다. 설정 및 정리 메서드, 각 수준에서 지정된 메타데이터 또는 속성과 같은 세부 정보를 나열하고 데이터 기반 테스트의 경우 제공된 데이터를 대신 "/listproperties" 명령 옵션을 사용합니다.
테스트 결과
일반 테스트 사례의 경우 테스트 결과는 확인 호출이 성공했는지 또는 실패했는지에 따라 달라집니다. 사용 가능한 API 및 '확인'에 대한 기타 세부 정보를 찾을 수 있습니다. 테스트 중에 Verify 호출이 이루어지지 않으면 테스트 결과는 기본적으로 TAEF와 함께 제공된 로그 구독자에 대해 "통과됨"으로 설정됩니다. 테스트를 작성하는 동안 "DefaultTestResult" 를 설명적으로 지정하도록 선택할 수 있습니다. 자세한 내용은 테스트 작성을 참조하세요.
도움말 - 명령 옵션
TE.exe " /?" 옵션을 지정하여 사용할 수 있는 모든 명령 옵션에 대한 계획을 찾습니다. 자세한 설명은 Te.exe 명령 옵션을 참조하세요.