次の方法で共有


VSTest@1 - Visual Studio Test v1 タスク

このタスクを使用して、Visual Studio テスト ランナーでテストを実行します。

このバージョンのタスクは非推奨です。 VSTest@3を使用します。

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するときに使用します。 使用できる値: latest14.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

テスト実行レベルの添付ファイルの発行をオプトインまたはオプトアウトします。


タスク コントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。

出力変数

なし。

要求事項

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 セルフホステッド エージェントには、このタスクを使用するジョブを実行するための 次の 要求に一致する 機能 が必要です。
機能 このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 [任意]
設定可能な変数 [任意]
エージェントのバージョン 1.89.0 以上
タスク カテゴリ テスト