檢閱程式碼涵蓋範圍結果
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
程式代碼涵蓋範圍可協助您判斷實際由單元測試等測試所測試的項目程序代碼比例。 若要提高您對程式代碼變更的信心,並有效地防範 Bug,您的測試應該練習或涵蓋大部分的程式代碼。
檢閱程式代碼涵蓋範圍結果有助於識別測試未涵蓋的程式代碼路徑。 這項資訊對於通過減少測試債務來改善測試抵押品非常重要。
範例
若要檢視針對您選擇的語言發佈程式代碼涵蓋範圍結果的範例,請參閱 Pipelines 主題的生態系統 一節。 例如,使用伊斯坦布爾收集及發佈 JavaScript 的程式代碼涵蓋範圍。
檢視結果
您可以在管線執行摘要的 [摘要] 索引標籤上檢視程式代碼涵蓋範圍摘要。
您可以在 [程式代碼涵蓋範圍] 索引標籤上檢視和下載結果。
注意
在多階段 YAML 管線中,程式代碼涵蓋範圍結果只能在整個管線完成之後使用。 這表示如果您想要在部署至生產環境之前檢閱程式代碼涵蓋範圍結果,您可能必須將組建階段分成自己的管線。
注意
合併多個 測試回合 的程式代碼涵蓋範圍結果目前僅限於 .NET 和 .NET Core。 未來版本會支援其他格式。
Artifacts
您可以在管線執行摘要的 [摘要] 索引標籤下檢視建置期間發佈的程式代碼涵蓋範圍成品。
如果您使用 Visual Studio 測試工作 來收集 .NET 和 .NET Core 應用程式的涵蓋範圍,成品會 包含可下載並用於 Visual Studio 中進一步分析的 .coverage 檔案。
如果您使用 Cobertura 或 JaCoCo 涵蓋範圍格式發佈程式代碼涵蓋範圍,則程式代碼涵蓋範圍成品會包含可離線檢視的 HTML 檔案,以供進一步分析。
注意
針對 .NET 和 .NET Core,可藉由選擇組建摘要中的程式代碼涵蓋範圍里程碑,來下載成品的連結。
工作
- 發佈程式代碼涵蓋範圍結果會將程式代碼涵蓋範圍結果發佈至 Azure Pipelines 或 TFS,其是由 Cobertura 或 JaCoCo 格式的組建所產生。
- Visual Studio Test、.NET Core、Ant、Maven、Gulp、Grunt 和 Gradle 等內建工作提供將程式代碼涵蓋範圍數據發佈至管線的選項。
說明與支援
- 請參閱我們的 疑難解答 頁面
- 取得 Stack Overflow 的建議,並透過 開發人員社群 取得支援