このタスクを使用して、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 Test Platform 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 インストールのメジャー バージョンと一致する必要があります。 たとえば、コード化された UI テスト プロジェクトが Visual Studio 2017 (バージョン 15.x) を使用してビルドされた場合は、テスト プラットフォーム バージョン 15.x を使用する必要があります。
testPlatformVersion
-
テスト プラットフォームバージョンの
string
.
versionSelector = specificVersion
する場合に必要です。
エージェントにインストールする Visual Studio テスト プラットフォームのバージョンを指定します。 使用可能なバージョンは、NuGetで表示できます。
パッケージ ソースの customFeed
-
string
.
packageFeedSelector = customFeed
する場合に必要です。
テスト プラットフォーム パッケージを含む Azure DevOps または TFS のカスタム フィードまたはパッケージ管理フィードの URL を指定します。 パブリック フィードとプライベート フィードを指定できます。
username
-
ユーザー名の
string
. 任意
packageFeedSelector = customFeed
するときに使用します。
Package Source 引数で指定されたフィードを認証するユーザー名を指定します。
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 Test Platform Installer タスクは、ビルドパイプラインまたはリリース パイプラインの Visual Studio Test タスクの前に表示される必要があります。
- Visual Studio Test タスクの Test プラットフォーム バージョン オプションは、ツール インストーラー によってインストールに設定する必要があります。
「テスト 計画から自動テストを実行する」を参照してください。