これらの機能では、各セクションで説明されているように、追加の 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 でエラーを直接表示します。
この拡張機能には、 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) 環境で実行されていることを自動的に検出します。
.NET