次の方法で共有


PublishTestResults@1 - テスト結果 v1 タスクを発行する

テスト結果を Azure Pipelines に発行します。

テスト結果を VSTS/TFS に発行します。

構文

# Publish test results v1
# Publish test results to Azure Pipelines.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
# Publish Test Results v1
# Publish Test Results to VSTS/TFS.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

入力

testRunner - テスト結果の形式
string. 必須です。 使用できる値: JUnit、、NUnitVSTestXUnit。 既定値: JUnit

発行する結果ファイルの形式を指定します。 CTestJUnitNUnit 2、NUnit3、Visual Studio Test (TRX)、xUnit 2 の形式がサポートされています。


testResultsFiles - テスト結果ファイル
string. 必須です。 既定値: **/TEST-*.xml

1 つ以上のテスト結果ファイルを指定します。

  • 単一フォルダーのワイルドカード (*) と再帰的なワイルドカード (**) を使用できます。 たとえば、**/TEST-*.xml は、名前が TEST- で始まるすべての XML ファイルをすべてのサブディレクトリ内で探します。 VSTest をテスト結果形式として使用する場合は、ファイルの種類を .trx (たとえば **/TEST-*.trx) に変更する必要があります
  • 複数のパスを新しい行で区切って指定できます。
  • さらに 、ミニマッチ パターンを受け入れます。

たとえば、!TEST[1-3].xml は、名前が TEST1.xmlTEST2.xml、または TEST3.xml のファイルを除外します。


mergeTestResults - テスト結果のマージ
boolean. 既定値: false

このブール値が の場合、タスクは true1 回のテスト実行に対してすべてのファイルの テスト結果を報告します。 値が の場合、タスクは falseテスト結果ファイルごとに個別のテスト実行を作成します。

注意

マージ テスト結果の設定を使用して、同じテスト フレームワークのファイルを結合して、結果のマッピングと期間が正しく計算されるようにします。


testRunTitle - テスト実行タイトル
string.

省略可能。 結果を報告するテスト実行の名前を指定します。 ビルドまたはリリース パイプラインで宣言された変数名を使用できます。


platform - プラットフォーム
string.

省略可能。 テストの実行を報告するビルド プラットフォームを指定します。 たとえば、x64x86 などです。 ビルド タスクでプラットフォームの変数を定義した場合は、ここで使用します。


configuration - 構成
string.

省略可能。 テストの実行を報告するビルド構成を指定します。 たとえば、DebugRelease などです。 ビルド タスクで構成の変数を定義した場合は、ここで使用します。


publishRunAttachments - テスト添付ファイルのアップロード
boolean. 既定値: true

省略可能。 このブール値が の場合、 trueタスクはすべてのテスト結果ファイルを添付ファイルとしてテスト実行にアップロードします。


タスク制御オプション

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

出力変数

[なし] :

解説

PublishTestResults@2 は、NUnit3 のサポートと Minimatch ファイル パターンのサポートを提供するこのタスクの新しいバージョンです。

要件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 2.144.0 以上
タスクのカテゴリ テスト
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 1.83.0 以上
タスクのカテゴリ テスト

こちらもご覧ください