다음을 통해 공유


방법: 명령줄 테스트 결과 가져오기

실행 프로그램인 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:[파일 이름] 옵션을 사용하여 테스트 결과를 저장할 파일의 이름을 지정합니다.예를 들면 다음과 같습니다.

    MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx

    [!참고]

    테스트 결과 파일이 올바르게 작동하려면 확장명이 .trx여야 합니다. MSTest 명령을 실행할 때 이 확장명이 자동으로 추가되지는 않습니다.그러므로 이 명령을 실행할 때 .trx 확장명을 포함하는 것이 좋습니다.

    MSTest 프로그램에서 사용할 수 있는 옵션에 대한 자세한 내용은 MSTest.exe 명령줄 옵션을 참조하십시오.

팀 프로젝트 컬렉션의 데이터베이스에 명령줄 테스트 결과를 게시하려면

  • MSTest 프로그램을 사용하여 테스트를 실행합니다.

    [!참고]

    Team Foundation Server에 연결되어 있거나 팀 탐색기를 설치한 경우에만 팀 프로젝트 컬렉션의 데이터베이스에 테스트 결과를 게시할 수 있습니다.Team Foundation Server에 연결하는 방법에 대한 자세한 내용은 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를 사용하여 명령줄에서 자동화된 테스트 실행

개념

MSTest.exe 명령줄 옵션