これらの機能では、各セクションで説明されているように、追加の 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 でエラーが直接表示されます。
この拡張機能には、 Microsoft.Testing.Extensions.AzureDevOpsReport NuGet パッケージが必要です。
手動登録
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();
オプション
| Option | [説明] |
|---|---|
--report-azdo |
CI ビルドでエラー/警告の出力を有効にします。 |
--report-azdo-severity |
報告されたイベントに対して使用する重大度。 オプションは、 (既定) と です。 |
拡張機能は、 環境変数を確認することで、継続的インテグレーション (CI) 環境で実行されていることを自動的に検出します。
.NET