共用方式為


程式碼涵蓋範圍檢視方塊

更新:2007 年 11 月

您可以使用程式碼涵蓋範圍檢視方塊來分析組建 (Build) 和測試回合的程式碼涵蓋範圍結果。

注意事項:

您必須在資料層使用 Microsoft SQL Server 2005 Enterprise Edition 或 SQL Server 2005 Enterprise (64) Edition,才能使用具有 Team Foundation Cube 的檢視方塊。Team Foundation Server 隨附的 SQL Server 2005 Standard Edition 並不支援使用檢視方塊。當您使用 SQL Server 2005 Standard Edition 時,所有檢視方塊中的 Cube 項目都會位於 Team System 資料 Cube 中。

您可以使用程式碼涵蓋範圍檢視方塊來回答下列類型的問題:

  • 哪些組件 (Assembly) 和專案的程式碼涵蓋範圍最小?

  • 哪些測試回合所提供的程式碼涵蓋範圍最大?

  • 哪些組建的程式碼涵蓋範圍最大?

  • 哪些架構或組建類型的程式碼涵蓋範圍最大?

測量

下表描述包含在程式碼涵蓋範圍檢視方塊中的測量。這個檢視方塊包含兩個測量群組:Build Coverage 和 Run Coverage。若要分析組建所摘要的數值,請務必使用 Build Coverage 測量。Build Coverage 測量群組中的測量並沒有去彙總 (Aggregate) 多個組建而傳回有意義的數值。例如,如果組建 1 涵蓋 100 個程式行,而組建 2 涵蓋 100 個程式行,則涵蓋範圍總數可能遠少於 200。同樣地,如果使用的回合涵蓋範圍在經過測試回合的篩選或摘要後,只會傳回有意義的數值,也會有類似的情況。

測量

測量群組

描述

Count

Code Coverage from Build

有相關聯之程式碼涵蓋範圍統計資料的組建數。

Lines Covered

Code Coverage from Build

所選取組建中涵蓋的程式行數。如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋程式行中可能有重疊情形,進而反映組合的回合涵蓋範圍。

Lines Not Covered

Code Coverage from Build

所選取組建中未涵蓋的程式行數。如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋程式行中可能有重疊情形,進而反映組合的回合涵蓋範圍。

Lines Partially Covered

Code Coverage from Build

所選取組建中部分涵蓋的程式行數。如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋程式行中可能有重疊情形,進而反映組合的回合涵蓋範圍。

Blocks Covered

Code Coverage from Build

所選取組建中涵蓋的區塊數。如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋區塊中可能有重疊情形,進而反映組合的回合涵蓋範圍。

Blocks Not Covered

Code Coverage from Build

所選取組建中未涵蓋的區塊數。如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋區塊中可能有重疊情形,進而反映組合的回合涵蓋範圍。

Count

Code Coverage from Run

有相關聯之程式碼涵蓋範圍統計資料的測試回合數。

Lines Covered

Code Coverage from Run

回合中所有測試所涵蓋的程式行數,已考慮不同測試的涵蓋範圍可能有重疊情形。

Lines Not Covered

Code Coverage from Run

回合中所有測試未涵蓋的程式行數,已考慮不同測試的涵蓋範圍可能有重疊情形。

Lines Partially Covered

Code Coverage from Run

回合中所有測試已部分涵蓋的程式行數,已考慮不同測試的涵蓋範圍可能有重疊情形。

Blocks Covered

Code Coverage from Run

回合中所有測試所涵蓋的區塊數,已考慮不同測試的涵蓋範圍可能有重疊情形。

Blocks Not Covered

Code Coverage from Run

回合中所有測試未涵蓋的區塊數,已考慮不同測試的涵蓋範圍可能有重疊情形。

維度

下表描述包含在建置檢視方塊的程式碼涵蓋範圍中的屬性 (Attribute)。您可以彙總隨著這些屬性中的每一個屬性得到的測量。

屬性

維度

描述

Date

Date

回合或組建涵蓋範圍統計資料的收集日期。此維度應該與組建或回合搭配使用,以顯示特定組建或回合的日期。如果沒有組建或回合,則彙總 (Aggregate) 涵蓋範圍測量時不會考慮重疊的程式碼涵蓋範圍。

Build

Build

用來唯一識別此組建的號碼或名稱。

Build Type

Build

組建定義的名稱。如需詳細資訊,請參閱 HOW TO:建立組建定義

Build Start Time

Build

組建開始時的日期和時間。

Team Project

Team Project

依其發行涵蓋範圍統計資料的專案。

Platform

Platform

  • 建置此組建的平台。

Build Flavor

Flavor

組建的組態。如需詳細資訊,請參閱 HOW TO:建立組建定義

Run

Run

用來產生回合涵蓋範圍統計資料的測試回合 ID。

Remote Run

Run

表示產生涵蓋範圍統計資料之測試回合是否為遠端測試回合的 True/False 旗標。

Assembly

Assembly

依其產生涵蓋範圍統計資料的組件名稱。

請參閱

概念

程式碼涵蓋範圍結構描述

其他資源

了解資料倉儲 Cube 的結構

檢視方塊