このタスクを使用して、Visual Studio テスト ランナーでテストを実行します。
このバージョンのタスクは非推奨です。 VSTest@3を使用します。
注
VSTest@1 タスクは、失敗した データ ドリブン テストを再実行できません。
注
VSTest Azure タスクは VSTest プラットフォームに固有です。 新しい Microsoft.Testing.Platform (MTP) はサポートされていません。
このタスクを使用して、Visual Studio テスト ランナーでテストを実行します。
構文
# 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
-
VSテスト
string。 使用できる値: version、___location (場所の指定)。 既定値: version。
vsTestVersion
-
VSTest バージョン
string。 任意。
vstestLocationMethod = versionするときに使用します。 使用できる値: latest、 14.0 (Visual Studio 2015)、 12.0 (Visual Studio 2013)。 既定値: 14.0。
使用する Visual Studio テストのバージョンを指定します。
vstest.console.exeへのパスの vstestLocation -
string。 任意。
vstestLocationMethod = ___locationするときに使用します。
VSTest へのパスを指定します。
pathtoCustomTestAdapters
-
カスタム テスト アダプターへのパス
string。
カスタム・テスト・アダプターのディレクトリー・パスを指定します。 NuGet で復元されたアダプターは自動的に検索されます。
otherConsoleOptions
-
その他のコンソール オプションの
string。
vstest.console.exeに渡すことができるその他のコンソール オプションを指定します。
テスト実行タイトルの testRunTitle -
string。
テスト実行の名前を指定します。
platform
-
プラットフォーム
string。
テストを報告するプラットフォームを指定します。 ビルドタスクでプラットフォームの変数を定義している場合は、この入力を指定するときにそれを使用します。
configuration
-
構成
string。
テストを報告する必要がある構成を指定します。 ビルドタスクで設定用の変数を定義した場合は、この入力を指定するときにそれを使用します。
publishRunAttachments
-
テスト添付ファイルのアップロード
boolean。 既定値: true。
テスト実行レベルの添付ファイルの発行をオプトインまたはオプトアウトします。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。