共用方式為


測試報告

這些功能需要安裝額外的 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報告提供者。 目前的實作依賴於註冊順序,因此在所有其他擴充之後註冊,能確保它能捕捉所有測試資料。

選項

選項 Description
--report-trx 產生 TRX 報表。
--report-trx-filename 產生的 TRX 報表名稱。 預設名稱符合下列格式 。

報表會儲存在可透過 命令行自變數指定的預設 資料夾中。

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();

選項

選項 Description
--report-azdo 在 CI 建置中啟用輸出錯誤/警告。
--report-azdo-severity 用來標示報告事件的嚴重程度。 選項有: (預設)和 。

擴充功能會自動偵測其是否在持續整合(CI)環境中運行,方法是檢查 環境變數。