使用 Java 程式碼涵蓋面結果

Java 程式碼涵蓋面現在策略性地以開放程式碼套件為基礎,特別是 JaCo公司。 從 16.0開始, Eclipse IDE 不再支援產生 Java 應用程式的程式碼涵蓋面。 您可以將 Java 程式碼涵蓋面結果匯入至 程式碼涵蓋面結果 視圖,並使用匯入的結果。

JaCoCo 程式碼涵蓋面結果

您可以使用 JaCoCo 來收集純 Java 或混合式應用程式的程式碼涵蓋面,然後 將結果匯入至 程式碼涵蓋面結果 視圖在建置或建置管線中產生 JaCoCo 程式碼涵蓋面資料時,您可以 使用 ccconvert.sh Script 將結果轉換為 CCZip 格式,然後匯入 .cczip 檔案。 將結果匯入至視圖之後,您可以合併 Java 及其他程式碼涵蓋面結果,以針對所有程式碼產生單一合併報告。

如果您已在 Eclipse IDE中安裝 EclEmma ,則可以直接在 IDE 內使用 JaCoCo。

如需使用 JaCoCo 收集 Java 或混合式應用程式的程式碼涵蓋面以及與各種工具 (例如 Maven) 整合的相關資訊,請參閱 JaCoCo Java Code Coverage Library 文件

舊式 Java 程式碼涵蓋面結果

僅當您在舊版 Eclipse IDE中的結果位置 Java 程式碼涵蓋面 下具有 Java 程式碼涵蓋面結果時,才可以在 程式碼涵蓋面結果 視圖中看到結果位置 Java 工作區結果 (已淘汰) 。 這些結果會自動從舊式格式 (.coveragedata 檔案) 轉換成 CCZip 格式 (.cczip 檔案) ,並移轉至結果位置 Java 工作區結果 (已淘汰)。 如需相關資訊,請參閱 使用結果位置

您也可以 匯入舊式 Java 程式碼涵蓋面結果 (不在工作區中)。 在將結果匯入至 程式碼涵蓋面結果 視圖之前,結果會自動轉換為 CCZip 格式。