이 작업을 사용하여 nuget.org 또는 지정된 피드에서 Microsoft 테스트 플랫폼 획득하고 도구 캐시에 추가합니다. 설치 관리자 작업은 vstest
수요를 충족하며 빌드 또는 릴리스 파이프라인의 후속 Visual Studio 테스트 작업은 에이전트 컴퓨터에 전체 Visual Studio를 설치하지 않고도 실행할 수 있습니다.
구문론
# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
inputs:
# Package settings
packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
#versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
#testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version.
#customFeed: # string. Required when packageFeedSelector = customFeed. Package Source.
#username: # string. Optional. Use when packageFeedSelector = customFeed. User Name.
#password: # string. Optional. Use when packageFeedSelector = customFeed. Password.
#netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
입력
packageFeedSelector
-
패키지 피드
string
; 필수 사항입니다. 허용되는 값: nugetOrg
(공식 Nuget), customFeed
(사용자 지정 피드), netShare
(네트워크 경로). 기본값은 nugetOrg
입니다.
태스크가 Visual Studio 테스트 플랫폼 NuGet 패키지를 가져오는 피드를 지정합니다.
nugetOrg
-
공식 NuGet: NuGet 테스트 플랫폼 패키지를 획득합니다. 이 옵션을 사용하려면 에이전트 컴퓨터에서 인터넷에 연결해야 합니다.
customFeed
-
사용자 지정 피드: Azure DevOps 또는 TFS의 사용자 지정 피드 또는 패키지 관리 피드에서 테스트 플랫폼 패키지를 획득합니다.
netShare
-
네트워크 경로: 네트워크 공유에서 테스트 플랫폼을 설치합니다. 지정된 Microsoft.TestPlatform.nupkg
버전을 NuGet에서 다운로드하고 빌드/릴리스 에이전트가 액세스할 수 있는 네트워크 공유에 배치해야 합니다.
versionSelector
-
버전
string
;
packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
때 필요합니다. 허용되는 값: latestPreRelease
(최신(시험판 포함), latestStable
(안정적인 최신), specificVersion
(특정 버전) 기본값은 latestPreRelease
입니다.
Visual Studio 테스트 플랫폼의 최신 버전 또는 특정 버전을 설치합니다. 테스트 플랫폼 설치 관리자를 사용하여 코딩된 UI 테스트를 실행하는 경우 선택한 Visual Studio 테스트 플랫폼은 테스트 이진 파일을 빌드한 Visual Studio 설치의 주 버전과 일치해야 합니다. 예를 들어 Visual Studio 2017(버전 15.x)을 사용하여 코딩된 UI 테스트 프로젝트를 빌드한 경우 테스트 플랫폼 버전 15.x를 사용해야 합니다.
테스트 플랫폼 버전testPlatformVersion
-
string
;
versionSelector = specificVersion
때 필요합니다.
에이전트에 설치할 Visual Studio 테스트 플랫폼의 버전을 지정합니다. 사용 가능한 버전은 NuGet볼 수 있습니다.
customFeed
-
패키지 원본
string
;
packageFeedSelector = customFeed
때 필요합니다.
테스트 플랫폼 패키지를 포함하는 Azure DevOps 또는 TFS에서 사용자 지정 피드 또는 패키지 관리 피드의 URL을 지정합니다. 공용 및 프라이빗 피드를 지정할 수 있습니다.
username
-
사용자 이름
string
; 선택 사항.
packageFeedSelector = customFeed
때 사용합니다.
패키지 원본 인수에 지정된 피드를 인증할 사용자 이름을 지정합니다.
password
입력에서 PAT(개인 액세스 토큰)를 사용하는 경우에는 이 입력이 필요하지 않습니다.
암호password
-
string
; 선택 사항.
packageFeedSelector = customFeed
때 사용합니다.
customFeed
입력에 지정된 피드를 인증하기 위한 암호 또는 PAT(개인용 액세스 토큰)를 지정합니다.
UNC 경로netShare
-
string
;
packageFeedSelector = netShare
때 필요합니다.
Microsoft.TestPlatform.nupkg
파일에 대한 전체 UNC 경로를 지정합니다. 지정된 Microsoft.TestPlatform.nupkg
버전은 NuGet 다운로드하고 빌드/릴리스 에이전트가 액세스할 수 있는 네트워크 공유에 배치해야 합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
비고
호스트된 에이전트를 사용하는 경우 사용 중인 에이전트에 대한 소프트웨어 테이블 확인하여 Visual Studio가 설치되어 있는지 확인합니다. Visual Studio가 설치된 경우 Visual Studio 테스트 플랫폼 설치 관리자 작업을 실행할 필요가 없습니다.
이 작업을 사용하여 nuget.org 또는 지정된 피드에서 Microsoft 테스트 플랫폼 획득하고 도구 캐시에 추가합니다. 설치 관리자 작업은 vstest
수요를 충족하며, 빌드 또는 릴리스 파이프라인의 후속 Visual Studio 테스트 태스크 에이전트 컴퓨터에 전체 Visual Studio를 설치하지 않고도 실행할 수 있습니다.
비고
- Visual Studio 테스트 플랫폼 설치 관리자 작업은 빌드 또는 릴리스 파이프라인의 Visual Studio 테스트 작업 앞에 나타나야 합니다.
- Visual Studio 테스트 작업의 테스트 플랫폼 버전 옵션은 도구 설치 관리자 설치한설정해야 합니다.
테스트 계획자동화된 테스트 실행을 참조하세요.