다음을 통해 공유


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

업데이트: 2007년 11월

실행 프로그램인 MSTest.exe를 사용하여 명령줄에서 테스트를 실행할 수 있습니다. MSTest.exe에서는 명령 프롬프트 창에 자동으로 실행 요약을 표시합니다.

또한 디스크에 테스트 결과를 자동으로 저장합니다. MSTest에서는 결과 출력 화면의 요약 섹션에 자동으로 생성된 결과 파일의 이름을 표시합니다. 예를 들면 다음과 같습니다.

Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2005 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 명령줄 옵션을 참조하십시오.

참고 항목

작업

방법: 명령줄에서 테스트 실행

방법: 테스트 결과 게시

방법: Team Foundation Server에 연결

개념

테스트 결과 게시

MSTest.exe 명령줄 옵션