配置程式碼涵蓋面指示器
套件瀏覽器、Java 編輯器和視圖中顯示的預設程式碼涵蓋面是可以編輯的。針對每一個 Java 或外掛程式專案,您可以在喜好設定中配置這些元素:
- 標籤裝飾
- 顏色與字型
- 程式碼涵蓋面指示器
- Java 編輯器指示器
- 針對程式碼涵蓋面報告而快取的 Java 啟動數目
- 收集選項
您可以對套件瀏覽器、Java 編輯器和視圖中的已涵蓋、部分涵蓋及未涵蓋的行啟用或停用標籤指示器。您可以設定指示器的顏色與字型。您可以指定要在套件瀏覽器和視圖中查看的程式碼涵蓋面指示器。您也可以指定要快取多少 Java 啟動以供在程式碼涵蓋面報告中使用,以及是否要對預設建構子收集程式碼涵蓋面資料。
若要配置程式碼涵蓋面的喜好設定:
- 選取視窗 > 喜好設定,然後按一下 Java > 程式碼涵蓋面:
- 若要啟用或停用標籤裝飾,請按一下喜好設定頁面頂端的標籤裝飾鏈結。
- 在「標籤裝飾」視窗中,選取或清除程式碼涵蓋面統計勾選框,然後按一下套用。
- 若要配置用於程式碼涵蓋面指示器的字型與顏色,請按一下「程式碼涵蓋面喜好設定」頁面頂端的顏色與字型鏈結。
- 在「顏色與字型」視窗中展開程式碼涵蓋面。
- 按一下您要變更的元素顏色,然後按一下視窗右側的彩色按鈕。
- 在選用區中,選取您要的顏色,然後按一下套用,或按一下重設還原預設值。
- 若要配置套件瀏覽器和視圖中使用的字型,請按一下您要變更的元素字型,例如部分涵蓋的元素字型,然後按一下變更。
- 從清單中選取您要的字型,然後按一下確定。按一下套用,或按一下重設還原預設值。
- 在「程式碼涵蓋面喜好設定」頁面中,您可以配置指示器本身。為套件、原始檔、類型(具體類別或列舉)和方法的涵蓋面選取一個以上指示器,然後按一下套用。如果選擇多個指示器,則階層為類型、方法、區塊和行,其順序如方框中所示。
請注意,區塊的定義是指無法分支進入其中或從中分支出來的程式碼(一行的部分、一行或多行)。區塊中的所有程式碼都是作為單獨一組指令來執行。區塊是以分支進入或分支出來而終止(例如,呼叫方法、擲出異常狀況或返回)。
在下列範例中,僅選取了區塊指示器:
因此,套件瀏覽器和視圖只會顯示區塊程式碼涵蓋面:
反之,若是同時選取了區塊和方法涵蓋面指示器,則套件瀏覽器會在區塊涵蓋面之前顯示方法涵蓋面:
請注意,清除在視圖中顯示彩色指示器勾選框會從套件瀏覽器和視圖(如「大綱」視圖)中移除彩色裝飾,同時保留程式碼涵蓋面百分比的顯示畫面(沒有顏色)。
- 在「程式碼涵蓋面喜好設定」頁面的 Java 編輯器方框中,選取您想要的專案涵蓋面選項,然後按一下套用。在本範例中,並未啟用部分涵蓋的行:
- 在「Java 啟動」方框中,鍵入要快取以供程式碼涵蓋面使用的啟動數目,然後按一下套用。請注意,這僅與從工作區起始的啟動相關。您快取的啟動數目涉及到磁碟空間。
- 若要指定在計算程式碼涵蓋面時是否要包含預設建構子,請使用「包含預設建構子上的資料」勾選框。
依預設,會包含預設建構子;如果類別沒有定義任何建構子,則編譯器會產生預設的無引數建構子。但實際原始檔中並不會出現這個建構子。在程式執行期間,若此類別未實例化,則不會執行此隱藏的預設建構子,因此涵蓋面不會如預期那樣等於 100%。這項喜好設定可以控制此行為。
相關概念
程式碼涵蓋面指示器
相關作業
啟用程式碼涵蓋面
從 Ant Script 啟用程式碼涵蓋面
配置程式碼涵蓋面層次和過濾器
分析程式碼涵蓋面報告
分析 Web 應用程式的程式碼涵蓋面
© Copyright IBM Corporation 2007, 2008. All Rights Reserved.