명령줄 테스트 결과
실행 프로그램인 MSTest.exe를 사용하여 명령줄에서 테스트를 실행할 수 있습니다. MSTest.exe에서는 명령 프롬프트 창에 자동으로 실행 요약을 표시합니다.
또한 디스크에 테스트 결과를 자동으로 저장합니다. MSTest에서는 결과 출력 화면의 요약 섹션에 자동으로 생성된 결과 파일의 이름을 표시합니다. 예를 들면 다음과 같습니다.
Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2012 1_27_37 PM.trx
직접 이름을 지정한 파일에 테스트 결과를 명시적으로 저장할 수도 있습니다. Visual Studio 클라이언트 세션이 Team Foundation Server에 연결되어 있는 경우 팀 프로젝트 컬렉션의 데이터베이스에 결과를 게시할 수 있습니다. 다음 절차에서는 두 가지 방법을 모두 설명합니다.
참고
Visual Studio에서 테스트 데이터를 게시하는 방법에 대한 자세한 내용은 테스트 결과 게시를 위한 명령줄 옵션을 참조하십시오.
특정 파일에 명령줄 테스트 결과를 저장하려면
MSTest 프로그램을 사용하여 테스트를 실행합니다.
/resultsfile:[file name] 옵션을 사용하여 테스트 결과를 저장할 파일의 이름을 지정합니다. 예를 들면 다음과 같습니다.
MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx
참고
테스트 결과 파일이 올바르게 작동하려면 확장명이 .trx여야 합니다. MSTest 명령을 실행할 때 이 확장명이 자동으로 추가되지는 않습니다.그러므로 이 명령을 실행할 때 .trx 확장명을 포함하는 것이 좋습니다.
MSTest 프로그램에서 사용할 수 있는 옵션에 대한 자세한 내용은 MSTest.exe 명령줄 옵션을 참조하십시오.
팀 프로젝트 컬렉션의 데이터베이스에 명령줄 테스트 결과를 게시하려면
MSTest 프로그램을 사용하여 테스트를 실행합니다.
참고
Team Foundation Server에 연결되어 있거나 팀 탐색기를 설치한 경우에만 팀 프로젝트 컬렉션의 데이터베이스에 테스트 결과를 게시할 수 있습니다.Team Foundation Server에 연결하는 방법에 대한 자세한 내용은 Connect to team projects in Team Foundation Server을 참조하십시오.
여러 명령줄 옵션이 테스트 결과 게시와 관련되어 있습니다. 게시할 테스트 결과에 따라 옵션을 조합하여 사용합니다. /publish, /publishbuild, /teamproject, /platform 및 /flavor는 필수 옵션이고 : /publishresultsfile은 선택 옵션입니다.
현재 테스트 결과 게시. 테스트를 실행하여 그 결과를 즉시 게시하려면 실행할 테스트와 게시에 필요한 필수 옵션을 지정하는 옵션을 사용합니다. 예를 들면 다음과 같습니다.
MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
이전 테스트 결과 게시. 이전에 실행된 테스트의 결과를 게시하려면 테스트를 실행할 것은 아니므로 /testcontainer: 및 **/testmetadata:**와 같이 실행할 테스트를 지정하는 명령줄 옵션을 생략합니다. 예를 들면 다음과 같습니다.
MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
이러한 옵션을 사용하는 방법에 대한 자세한 내용은 MSTest.exe 명령줄 옵션을 참조하십시오.
참고 항목
작업
MSTest를 사용하여 명령줄에서 자동화된 테스트 실행