次の方法で共有


テスト レポート

これらの機能では、各セクションで説明されているように、追加の NuGet パッケージをインストールする必要があります。

ヒント

Microsoft.Testing.Platform.MSBuild (MSTest、NUnit、xUnit ランナーによって推移的に含まれる) を使用する場合、これらの拡張機能は NuGet パッケージをインストールするときに自動的に登録されます。コードの変更は必要ありません。 この記事で指定されている手動登録は、 設定して自動生成されたエントリ ポイントを無効にした場合にのみ必要です。

Visual Studio テスト レポート (TRX)

Visual Studioテスト結果ファイル (または TRX) は、テスト結果を発行するための既定の形式です。 この拡張機能には、 Microsoft.Testing.Extensions.TrxReport NuGet パッケージが必要です。

手動登録

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();

手動登録を使用する場合は、TRX レポート プロバイダーを最後に登録します。 現在の実装は登録順序に依存するため、他のすべての拡張機能の後に登録すると、すべてのテスト データが確実にキャプチャされます。

オプション

Option [説明]
--report-trx TRX レポートを生成します。
--report-trx-filename 生成された TRX レポートの名前。 既定の名前は、次の形式の と一致します。

レポートは、コマンド ライン引数を使用して指定できる既定の フォルダー内に保存されます。

Azure DevOps レポート

Azure DevOps レポート プラグインは、GitHub にコードをホストし、Azure DevOps のビルド エージェントでビルドする開発者のテスト実行を強化します。 エラーに追加情報が追加され、GitHub PR でエラーが直接表示されます。

 PR ファイル ビューの GitHubエラー注釈

この拡張機能には、 Microsoft.Testing.Extensions.AzureDevOpsReport NuGet パッケージが必要です。

手動登録

var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();

オプション

Option [説明]
--report-azdo CI ビルドでエラー/警告の出力を有効にします。
--report-azdo-severity 報告されたイベントに対して使用する重大度。 オプションは、 (既定) と です。

拡張機能は、 環境変数を確認することで、継続的インテグレーション (CI) 環境で実行されていることを自動的に検出します。