配置程式碼涵蓋面層次和過濾器

可以為每一個 Java 或外掛程式專案配置程式碼涵蓋面。您可以從「專案內容」對話框中配置可接受的程式碼涵蓋面層次和過濾器。

您可以為專案中的套件、原始檔、類型(具體類別或列舉)或方法設定可接受的程式碼涵蓋面層次。

層次設定為百分比,代表可接受的程式碼涵蓋面臨界值。您可以為每一種類型的涵蓋面設定一個以上的層次,但若未超出其中任一層次,則所有選定涵蓋面類型的指示器都會在套件瀏覽器中顯示為低於指定的接受準則。依預設,符合或超過接受準則的程式碼涵蓋面層次會顯示有綠色指示器,而不符合的層次則會顯示為紅色,但您可以變更預設顏色。

使用程式碼涵蓋面過濾器可以在程式碼涵蓋面分析中包含或排除套件、原始檔、類型或方法。會使用第一個符合方法來套用過濾器規則,這表示將會使用第一個符合的過濾器規則來產生經過濾的程式碼涵蓋面分析。第一個符合規則與防火牆規則使用的規則相同。

若要配置程式碼涵蓋面層次和過濾器:

  1. 選取專案,在內容上按一下滑鼠右鍵(或選取專案 > 內容),然後選取程式碼涵蓋面內容。
  2. 確保已選取啟用程式碼涵蓋面勾選框。


  3. 專案內容

  4. 若要設定接受層次,請在適當的方框中鍵入百分比,然後按一下套用。例如,若要查看哪些套件至少有 90% 的區塊被涵蓋,請依照這裡所示來配置層次。


  5. 涵蓋面臨界值

    附註:區塊的定義是指無法分支進入到其中或從中分支出來的程式碼(一行的一部分、一行或多行)。區塊中的所有程式碼都是作為單獨一組指令來執行。區塊是以分支進入或分支出來而終止(例如,呼叫方法、擲出異常狀況或返回)。

  6. 若要建立過濾器,請在「程式碼涵蓋面過濾器」區段中按一下新建
  7. 在「新建程式碼涵蓋面過濾器」對話框中,鍵入過濾器名稱,格式如下:
  8. 若要將過濾器涵蓋面限制為特定專案,請按一下該專案的原始檔。
  9. 指定您要過濾器將這些專案包含在程式碼涵蓋面中,還是要將它們排除在涵蓋面之外,然後按一下確定

  10. 附註:當指定的包含和排除過濾器同時套用至檔案時,包含過濾器優先。

相關概念
程式碼涵蓋面指示器

相關作業
啟用程式碼涵蓋面
從 Ant Script 啟用程式碼涵蓋面
配置程式碼涵蓋面指示器
分析程式碼涵蓋面報告
分析 Web 應用程式的程式碼涵蓋面