代碼覆蓋率在IntelliJ IDEA中的配置與運行

2018-11-01 14:19 更新

IntelliJ IDEA 可以配置代碼覆蓋率測量的各個方面。

配置代碼覆蓋率行為

  1. 打開設置/首選項對話框,然后單擊 "生成"、"執(zhí)行"、"部署" 下的 "覆蓋率"。將打開 "覆蓋率(Coverage)"。
  2. 定義收集的覆蓋率數據將如何處理:
    • 若要在每次使用代碼覆蓋率啟動新的運行配置時顯示 "代碼覆蓋率" 對話框,請在將覆蓋率應用于編輯器之前選擇 "顯示選項"。
    • 若要放棄新的代碼覆蓋率結果,請選擇 "不應用收集的覆蓋率"。
    • 若要丟棄活動套件,并在每次啟動帶有代碼覆蓋率的新運行配置時使用新的套件,請選擇 "用新套件替換活動套件"。
    • 若要在每次啟動帶有代碼覆蓋率的新運行配置時,將新的代碼覆蓋率套件追加到活動套件中,請選擇 "添加到活動套件"。
  3. 當應用程序或測試在覆蓋范圍內運行時,定義覆蓋工具窗口的行為:
    • 要使 "覆蓋范圍" 工具窗口自動打開,請選中 "激活覆蓋范圍視圖" 復選框。
    • 要手動打開 "覆蓋范圍" 工具窗口,請清除 "激活覆蓋范圍視圖" 復選框。

配置代碼覆蓋率選項

  1. 打開 “編輯運行/調試配置” 對話框,添加所需的運行/調試配置,然后單擊 "代碼覆蓋率" 選項卡。
  2. 在 "代碼覆蓋率" 選項卡中,定義以下選項:
    • 從 "選擇覆蓋范圍運行程序" 下拉列表中,選擇所需的代碼覆蓋率運行程序??捎玫倪x項有:
      • EMMA
      • IntelliJ IDEA
    • 選擇選定的運行器的選項:
      • 為了 EMMA 運行器,只有采樣模式是可用的。
      • 對于 IntelliJ IDEA 運行器,您可以在取樣或跟蹤模式之間進行選擇。
    • 指定用于測量代碼覆蓋的范圍。執(zhí)行以下操作之一:
      • 如果要指定類,請單擊 "添加類" 按鈕。
      • 如果要指定包,請單擊 "添加包" 按鈕。
    • 如果要為包含測試的文件夾收集代碼覆蓋率統計信息,請選擇 "在測試文件夾中啟用覆蓋率" 復選框。

配置代碼覆蓋率顏色

  1. 打開編輯器設置的配色方案頁面;或者,只需要在統計信息彈出窗口中點擊 。
  2. 展開 "顏色和字體" 節(jié)點,然后選擇 "常規(guī)"。
  3. 在文本組件列表中,選擇所需的覆蓋率類型,例如, 完整、部分或未發(fā)現的覆蓋范圍,然后選擇所需的顏色:
    IntelliJ IDEA配置代碼覆蓋率

運行代碼覆蓋率測量

IntelliJ IDEA 提供了一個專門的操作,允許您使用代碼覆蓋率測量執(zhí)行運行。根據 "設置/首選項" 對話框的 "覆蓋范圍" 頁中所選的選項處理代碼覆蓋率數據。

  1. 執(zhí)行以下操作之一:
    • 在編輯器中打開所需的文件,然后在上下文菜單上選擇:使用覆蓋率運行 <name>。當運行帶有覆蓋率的測試時,請注意,您可以根據插入符號的位置來運行整個測試類或每個測試方法。
    • 選擇所需的運行/調試配置,然后在主菜單上選擇:運行| 使用覆蓋率運行 <run / debug configuration name>。
    • 在主工具欄上,單擊 。這將啟動所選的運行/調試配置。
  2. 如果在 "設置/首選項" 對話框的 "覆蓋范圍" 頁中選擇了 "在將覆蓋率應用于編輯器之前顯示" 選項復選框,則選擇是要替換活動的覆蓋范圍套件,還是將收集的數據添加到活動套件中,或者不希望不應用覆蓋率數據。您還可以選擇在稍后跳過此對話框。

    如果選擇了任何其他選項,則相應的操作將以靜默方式執(zhí)行。

  3. 在 "覆蓋范圍" 工具窗口中瀏覽收集的覆蓋率數據。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號