

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 中的測試報告 AWS CodeBuild
<a name="test-reporting"></a>

您可以在 CodeBuild 中建立報告，其中包含建置期間執行之測試的詳細資訊。您可以建立如單位測試、組態測試和功能測試等測試。

支援下列測試報告檔案格式：
+ 小黃瓜 JSON (.json)
+ JUnit XML (.xml)
+ NUnit XML (.xml)
+ NUnit3 XML (.xml)
+ TestNG XML (.xml)
+ Visual Studio TRX (.trx)
+ Visual Studio TRX XML (.xml)

**注意**  
 最新支援的 版本`cucumber-js`是 7.3.2。

使用可以用其中一種格式 (例如，Surefire JUnit 外掛程式、TestNG 或 Cucumber) 建立報告檔案的任何測試框架，來建立您的測試案例。

若要建立測試報告，請將報告群組名稱新增至內有測試案例之建置專案的 buildspec 檔案。當您執行建置專案時，便會執行測試案例並建立測試報告。每次測試案例執行時，都會在報告群組中建立新的測試報告。執行測試之前，無須建立報告群組。如果您指定報告群組名稱，CodeBuild 會在您執行報告時為您建立報告群組。如果您想要使用已存在的報告群組，請在 buildspec 檔案中指定其 ARN。

您可以使用測試報告在建置執行時協助針對問題進行故障診斷。如果您有許多測試報告來自於建置專案的多個建置，則可以使用測試報告檢視趨勢和測試，以及失敗率，以協助您最佳化建置。

報告會在建立 30 天後過期。您無法檢視已過期的測試報告。如果您想要保留測試報告超過 30 天，您可以將測試結果的原始資料檔案匯出至 Amazon S3 儲存貯體。匯出的測試檔案不會過期。當您建立測試群組時，就會指定 S3 儲存貯體的相關資訊。

**注意**  
專案中指定的 CodeBuild 服務角色用於上傳到 S3 儲存貯體的許可。

**Topics**
+ [建立測試報告](report-create.md)
+ [建立程式碼涵蓋範圍報告](code-coverage-report.md)
+ [在 CodeBuild 中自動探索報告](report-auto-discover.md)
+ [報告群組](test-report-group.md)
+ [測試架構](test-framework-reporting.md)
+ [檢視測試報告](test-view-reports.md)
+ [測試報告許可](test-permissions.md)
+ [測試報告狀態](test-report.md)