Visual Studio Test Platform Installer 工作

Azure DevOps Services

使用此工作可從 nuget.org 或指定的摘要取得 Microsoft 測試平臺 ,並將它新增至工具快取。 安裝程式工作滿足 'vstest' 需求,而建置或發行管線中的後續 Visual Studio 測試工作 可以執行,而不需要在代理程式電腦上安裝完整的 Visual Studio。

要求

[none]

YAML 程式碼片段

# Visual Studio test platform installer
# 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:
    #packageFeedSelector: 'nugetOrg' # Options: nugetOrg, customFeed, netShare
    #versionSelector: 'latestPreRelease' # Required when packageFeedSelector == NugetOrg || PackageFeedSelector == CustomFeed# Options: latestPreRelease, latestStable, specificVersion
    #testPlatformVersion: # Required when versionSelector == SpecificVersion
    #customFeed: # Required when packageFeedSelector == CustomFeed
    #username: # Optional
    #password: # Optional
    #netShare: # Required when packageFeedSelector == NetShare

引數

引數 描述
packageFeedSelector
套件摘要
(必要) 可以是:
官方 NuGet - 使用此選項可從 NuGet 取得測試平臺套件。 此選項需要代理程式電腦上的網際網路連線能力。
自訂摘要 - 使用此選項可從 Azure DevOps 或 TFS 中的自訂摘要或套件管理摘要取得測試平臺套件。
網路路徑 - 使用此選項從網路共用安裝測試平臺。 所需的 Microsoft.TestPlatform.nupkg 檔案版本必須從 NuGet 下載,並放在組建/發行代理程式可以存取的網路共用上。
預設值:nugetOrg
versionSelector
版本
(必要) 選擇安裝最新版本或特定版本的 Visual Studio 測試平臺。
如果您使用測試平臺安裝程式來執行自動程式化 UI 測試,請確定您選擇的版本符合已建置測試二進位檔的主要 Visual Studio 版本。
例如,如果使用 Visual Studio 2017 (15.x 版) 建置自動程式化 UI 測試專案,您必須使用測試平臺 15.x 版。
選項:latestPreRelease, latestStable, specificVersion
預設值:latestPreRelease
testPlatformVersion
測試平臺版本
(必要) 指定要在代理程式上安裝的 Visual Studio Test Platform 版本。 您可以在 NuGet上檢視可用的版本。
customFeed
封裝來源
(必要) 在包含測試平臺套件的 Azure DevOps 或 TFS 中指定自訂摘要或套件管理摘要的 URL。 您可以指定公用和私人摘要。
username
使用者名稱
(選擇性) 指定使用者名稱,以 封裝來源 引數中指定的摘要進行驗證。 如果在 password 引數中使用個人存取權杖 (PAT) ,則不需要此輸入。
password
密碼
(選擇性) 指定密碼或個人存取權杖, (PAT) 以 封裝來源 引數中指定的摘要進行驗證。
netShare
UNC 路徑
(必要) 指定 Microsoft.TestPlatform.nupkg 檔案的完整 UNC 路徑。 必須從 NuGet 下載所需的 Microsoft.TestPlatform.nupkg 版本,並放在組建/發行代理程式可以存取的網路共用上。

注意

  • Visual Studio Test Platform Installer工作必須出現在建置或發行管線中的Visual Studio 測試工作之前。

    Order of tasks

  • Visual Studio 測試工作中的[測試平臺版本] 選項必須設定為 [工具安裝程式已安裝]。

    Task setting

請參閱 從測試計劃執行自動化測試

開放原始碼

此工作是 GitHub 上的開放原始碼。 歡迎意見反應和貢獻。