IntelliJ IDEA 可以配置代碼覆蓋率測量的各個方面。
配置代碼覆蓋率行為
- 打開設置/首選項對話框,然后單擊 "生成"、"執(zhí)行"、"部署" 下的 "覆蓋率"。將打開 "覆蓋率(Coverage)"。
- 定義收集的覆蓋率數據將如何處理:
- 若要在每次使用代碼覆蓋率啟動新的運行配置時顯示 "代碼覆蓋率" 對話框,請在將覆蓋率應用于編輯器之前選擇 "顯示選項"。
- 若要放棄新的代碼覆蓋率結果,請選擇 "不應用收集的覆蓋率"。
- 若要丟棄活動套件,并在每次啟動帶有代碼覆蓋率的新運行配置時使用新的套件,請選擇 "用新套件替換活動套件"。
- 若要在每次啟動帶有代碼覆蓋率的新運行配置時,將新的代碼覆蓋率套件追加到活動套件中,請選擇 "添加到活動套件"。
- 當應用程序或測試在覆蓋范圍內運行時,定義覆蓋工具窗口的行為:
- 要使 "覆蓋范圍" 工具窗口自動打開,請選中 "激活覆蓋范圍視圖" 復選框。
- 要手動打開 "覆蓋范圍" 工具窗口,請清除 "激活覆蓋范圍視圖" 復選框。
配置代碼覆蓋率選項
- 打開 “編輯運行/調試配置” 對話框,添加所需的運行/調試配置,然后單擊 "代碼覆蓋率" 選項卡。
- 在 "代碼覆蓋率" 選項卡中,定義以下選項:
- 從 "選擇覆蓋范圍運行程序" 下拉列表中,選擇所需的代碼覆蓋率運行程序??捎玫倪x項有:
- 選擇選定的運行器的選項:
- 為了 EMMA 運行器,只有采樣模式是可用的。
- 對于 IntelliJ IDEA 運行器,您可以在取樣或跟蹤模式之間進行選擇。
- 指定用于測量代碼覆蓋的范圍。執(zhí)行以下操作之一:
- 如果要指定類,請單擊 "添加類" 按鈕。
- 如果要指定包,請單擊 "添加包" 按鈕。
- 如果要為包含測試的文件夾收集代碼覆蓋率統計信息,請選擇 "在測試文件夾中啟用覆蓋率" 復選框。
配置代碼覆蓋率顏色
- 打開編輯器設置的配色方案頁面;或者,只需要在統計信息彈出窗口中點擊
。
- 展開 "顏色和字體" 節(jié)點,然后選擇 "常規(guī)"。
- 在文本組件列表中,選擇所需的覆蓋率類型,例如, 完整、部分或未發(fā)現的覆蓋范圍,然后選擇所需的顏色:
運行代碼覆蓋率測量
IntelliJ IDEA 提供了一個專門的操作,允許您使用代碼覆蓋率測量執(zhí)行運行。根據 "設置/首選項" 對話框的 "覆蓋范圍" 頁中所選的選項處理代碼覆蓋率數據。
- 執(zhí)行以下操作之一:
- 在編輯器中打開所需的文件,然后在上下文菜單上選擇:使用覆蓋率運行 <name>。當運行帶有覆蓋率的測試時,請注意,您可以根據插入符號的位置來運行整個測試類或每個測試方法。
- 選擇所需的運行/調試配置,然后在主菜單上選擇:運行| 使用覆蓋率運行 <run / debug configuration name>。
- 在主工具欄上,單擊
。這將啟動所選的運行/調試配置。
- 如果在 "設置/首選項" 對話框的 "覆蓋范圍" 頁中選擇了 "在將覆蓋率應用于編輯器之前顯示" 選項復選框,則選擇是要替換活動的覆蓋范圍套件,還是將收集的數據添加到活動套件中,或者不希望不應用覆蓋率數據。您還可以選擇在稍后跳過此對話框。
如果選擇了任何其他選項,則相應的操作將以靜默方式執(zhí)行。
- 在 "覆蓋范圍" 工具窗口中瀏覽收集的覆蓋率數據。
更多建議: