次の方法で共有


テスト レポート

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

ヒント

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

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

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

手動登録

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

オプション

Option [説明]
--report-trx TRX レポートを生成します。
--report-trx-filename 生成された TRX レポートの名前。 既定の名前は、次の形式の <UserName>_<MachineName>_<yyyy-MM-dd HH:mm:ss>.trxと一致します。

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

Azure DevOps レポート

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

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

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

手動登録

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

オプション

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

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