VSTest@1 - Visual Studio 테스트 v1 작업
이 작업을 사용하여 Visual Studio 테스트 실행기를 사용하여 테스트를 실행합니다.
Syntax
# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
inputs:
# Execution Options
testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
#testFiltercriteria: # string. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideTestrunParameters: # string. Override TestRun Parameters.
#codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
#runInParallel: false # boolean. Run In Parallel. Default: false.
# Advanced Execution Options
#vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
#vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
#vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe.
#pathtoCustomTestAdapters: # string. Path to Custom Test Adapters.
#otherConsoleOptions: # string. Other console options.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
입력
testAssembly
- 테스트 어셈블리
string
. 필수 요소. 기본값은 **\*test*.dll;-:**\obj\**
입니다.
테스트를 실행할 테스트 이진 파일을 지정합니다. 와일드카드를 사용할 수 있습니다. 예를 들어 이름에 "test"가 있는 모든 DLL에 를 사용하고 **\*test*.dll;-:**\obj\**
"obj"라는 하위 디렉터리의 파일을 제외합니다.
testFiltercriteria
- 테스트 필터 조건
string
.
테스트 어셈블리에서 테스트를 필터링하는 추가 조건을 지정합니다. 예: Priority=1|Name=MyTestMethod
runSettingsFile
- 설정 파일 실행
string
.
테스트에 사용할 runsettings 파일의 경로를 지정합니다. 를 사용하여 $(Build.SourcesDirectory)
Project 폴더에 액세스합니다.
overrideTestrunParameters
- TestRun 매개 변수 재정의
string
.
runsettings 파일의 TestRunParameters 섹션에 정의된 매개 변수를 재정의합니다. 예: AppURL=$(DeployURL);Port=8080
codeCoverageEnabled
- 코드 검사 사용
boolean
. 기본값은 False
입니다.
테스트 실행에서 코드 검사 정보를 수집합니다.
runInParallel
- 병렬로 실행
boolean
. 기본값은 false
입니다.
테스트의 병렬 실행을 사용하도록 설정합니다.
vstestLocationMethod
- VSTest
string
. 허용되는 값: version
, location
(위치 지정). 기본값은 version
입니다.
vsTestVersion
- VSTest 버전
string
. (선택 사항) 를 사용하는 경우 vstestLocationMethod = version
를 사용합니다. 허용되는 값: latest
, 14.0
(Visual Studio 2015), 12.0
(Visual Studio 2013). 기본값은 14.0
입니다.
사용할 Visual Studio 테스트 버전을 지정합니다.
vstestLocation
- vstest.console.exe경로
string
. (선택 사항) 를 사용하는 경우 vstestLocationMethod = location
를 사용합니다.
VSTest의 경로를 지정합니다.
pathtoCustomTestAdapters
- 사용자 지정 테스트 어댑터 경로
string
.
사용자 지정 테스트 어댑터의 디렉터리 경로를 지정합니다. NuGet 복원된 어댑터는 자동으로 검색됩니다.
otherConsoleOptions
- 기타 콘솔 옵션
string
.
에 전달할 수 있는 다른 콘솔 옵션을 지정합니다 vstest.console.exe
.
testRunTitle
- 실행 타이틀 테스트
string
.
테스트 실행의 이름을 지정합니다.
platform
- 플랫폼
string
.
테스트를 보고할 플랫폼을 지정합니다. 빌드 작업에서 플랫폼에 대한 변수를 정의한 경우 이 입력을 제공할 때 사용합니다.
configuration
- 구성
string
.
테스트를 보고할 구성을 지정합니다. 빌드 작업에서 구성에 대한 변수를 정의한 경우 이 입력을 제공할 때 사용합니다.
publishRunAttachments
- 테스트 첨부 파일 업로드
boolean
. 기본값은 true
입니다.
테스트 실행 수준 첨부 파일 게시를 옵트인하거나 옵트아웃합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위한 다음 요구 사항과 일치하는 기능이 있어야 합니다. vstest |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
Settable 변수 | 모두 |
에이전트 버전 | 1.89.0 이상 |
작업 범주 | 테스트 |