VSTest.Console.exe 명령줄 옵션
VSTest.Console.exe 테스트를 실행 하는 데 사용 되는 명령줄입니다.임의의 순서로 VSTest.Console.exe 명령줄에 여러 옵션을 지정할 수 있습니다.이러한 옵션은이 항목의 뒷부분에 나오는 일반 명령줄 옵션 표에 나열 됩니다.
vstest.console.exe 이러한 옵션 및 대/소문자를 지정 하는 값을 해석 합니다.
다음 표 Vstest.console.exe에 대한 모든 옵션 및 간단한 설명입니다.명령줄에서 **VSTest.Console/?**를 입력하면 비슷한 요약을 볼 수 있습니다.
[!참고]
MSTest 어댑터에서 Visual Studio 2012 또한 레거시 모드 (mstest.exe에 대한 테스트 실행 해당) 호환성을 위해 작동 합니다.레거시 모드에서이 새로운 VS11 기능 TestCaseFilter 이용할 수 없습니다..Testsettings 파일을 지정한 경우 어댑터가 레거시 모드로 전환할 수 있으며, forcelegacymode는.runsettings 파일에 true 또는 사용 하 여 설정 된 HostType 특성이 마음에.
[!참고]
ARM 아키텍처 기반 컴퓨터에서 자동화 된 테스트를 실행 하려면 Vstest.console.exe를 사용 해야 합니다.
일반 명령줄 옵션
/Settings:[file name] |
데이터 수집기와 같은 추가 설정으로 테스트를 실행 합니다. 예를 들면 /Settings:Local.RunSettings와 같은 형식입니다. |
/Tests:[test name] |
제공 된 값과 일치 하는 이름으로 테스트를 실행 합니다. 여러 값을 제공 하려면 쉼표로 구분 합니다. 예를 들면 /Tests:TestMethod1,testMethod2와 같은 형식입니다.
주의
/Tests 명령줄 옵션을 사용할 수 없습니다는 /TestCaseFilter 명령줄 옵션.
|
/Enablecodecoverage |
데이터를 진단 어댑터 CodeCoverage 테스트에서를 실행할 수 있습니다. 기본 설정을 사용 하는 설정 파일을 사용 하 여 지정 하지 않으면. |
/InIsolation |
격리 모드에서 테스트를 실행합니다. 이 오류는 테스트에서를 중지할 수에 거의 vstest.console.exe 프로세스를 수행할 수 있지만 테스트가 느리게 실행 될 수 있습니다. |
/UseVsixExtensions |
이렇게 vstest.console.exe 프로세스를 사용 하거나 VSIX 확장 (있는 경우) 테스트 실행에서 설치 건너뛸 수 있습니다. 예를 들면 /UseVsixExtensions:true와 같은 형식입니다. |
/Platform:[플랫폼 유형] |
테스트를 실행하는 데 사용할 대상 플랫폼 아키텍처입니다. 올바른 값은 x86, x64, ARM입니다. |
/Framework: [프레임 워크 버전] |
테스트를 실행 하는 데 사용할 대상.NET Framework 버전입니다. 유효한 값은 Framework35, Framework40 및 Framework45입니다. 예를 들면 /Framework:framework40와 같은 형식입니다. |
/TestCaseFilter:[expression] |
지정 된 식과 일치 하는 테스트를 실행 합니다. <Expression> 형식은 <property> = <value> [| <Expression>]. 예를 들면 /TestCaseFilter:"Priority=1"와 같은 형식입니다. 예를 들면 /TestCaseFilter:"TestCategory=Nightly|Name=Namespace.ClassName.MethodName"와 같은 형식입니다.
주의
/TestCaseFilter 명령줄 옵션을 사용할 수 없습니다는 /Tests 명령줄 옵션.
|
/Logger:[friendlyname uri /] |
테스트 결과에 대해 로거를 지정합니다. 예: 결과에 있는 Visual Studio 테스트 결과 파일 (TRX) 로그 사용 /Logger:trx. 예 Team Foundation Server 테스트 결과 게시 하려면 Tfspublisher를 사용 합니다.: /logger:TfsPublisher; Collection=<team project url>; BuildName=<build name>; TeamProject=<team project name>; [;Platform=<Defaults to “Any CPU”>] [;Flavor=<Defaults to “Debug”>] [;RunTitle=<title>]
참고
TfsPublisher 거 필요 Visual Studio 2012와 Visual Studio 2012.1 또는 나중에.
|
/ListTests:[file name] |
지정된 테스트 컨테이너에서 검색된 테스트를 나열합니다. |
/ListDiscoverers |
설치된 테스트 Discoverer를 나열합니다. |
/ListExecutors |
설치된 테스트 Executor를 나열합니다. |
/ListLoggers |
설치된 테스트 로거를 나열합니다. |
/ListSettingsProviders |
설치된 테스트 설정 공급자를 나열합니다. |
VSTest.Console.exe 테스트 파일을 사용 하 여
Vstest.console.exe의 사용량은 다음과 같습니다.
Vstest.console.exe [TestFileNames] [Options]
명령줄에서 Vstest.console.exe를 사용 하는 예는 다음과 같습니다.
Vstest.console.exe myTestProject.dll
다음은 여러 개의 테스트 파일을 사용 하 여 명령줄에서 Vstest.console.exe를 사용 하는 예제를입니다.이 테스트 파일 이름을 공백으로 구분 하 여 수행 됩니다.
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
예제
다음 예제에서는 Vstest.console.exe를 실행 하기 위한 일부의 옵션의 사용을 보여 줍니다.이 경우 프로그램이 테스트 myTestFile.dll 파일에 Local.RunSettings 파일 및 격리 된 프로세스에서 지정한 데이터를 수집 하는 동안 실행 됩니다.또한이 "우선 1"에 따라 실행 하 고 결과.trx 파일로 기록 하는 테스트 사례를 필터링 합니다.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx