使用此任务从 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 获取测试平台包。 此选项需要在代理计算机上建立 Internet 连接。
customFeed
-
自定义源:从 Azure DevOps 或 TFS 中的自定义源或包管理源获取测试平台包。
netShare
-
网络路径:从网络共享安装测试平台。 必须从 NuGet 下载指定的 Microsoft.TestPlatform.nupkg
版本,并将其放置在生成/发布代理可以访问的网络共享上。
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)。
netShare
-
UNC 路径
string
。
packageFeedSelector = netShare
时是必需的。
指定 Microsoft.TestPlatform.nupkg
文件的完整 UNC 路径。 必须从 NuGet 下载指定的 Microsoft.TestPlatform.nupkg
版本,并将其放置在生成/发布代理可以访问的网络共享上。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
注释
如果使用托管代理,请检查 软件表,了解是否安装了 Visual Studio。 如果已安装 Visual Studio,则无需运行 Visual Studio 测试平台安装程序任务。
使用此任务从 nuget.org 或指定源获取 Microsoft测试平台,并将其添加到工具缓存。 安装程序任务满足 vstest
需求,生成或发布管道中的后续 Visual Studio 测试任务 可以运行,而无需在代理计算机上安装完整的 Visual Studio。
注释
- Visual Studio 测试平台安装程序 任务必须显示在生成或发布管道中的 Visual Studio 测试 任务之前。
- Visual Studio 测试 任务中的 测试平台版本 选项必须设置为“工具安装程序 安装。
请参阅 从测试计划运行自动测试。