eclemma(Java代碼覆蓋工具) 310 官方版

时间:2026-09-03 17:35:23来源:狗頭發卡網作者:熱門資訊

  eclemma是码覆一款代碼編譯軟件,可以扶植您在編譯程序的盖工官方時候提供代碼覆蓋操作 ,該軟件主要是具 運行在Eclipse Java籌備台,當您利用Eclipse開發一個新項目的码覆時候,就可以將這款eclemma運用到您新的盖工官方代碼界麵,從而分析本次代碼覆蓋率,具 迷你世界开挂修改器下载分析的码覆結果也是在軟件裸露的 ,通過一個高亮的盖工官方方式將代碼的分析結果顯示在編輯地方 ,從而直接在編輯器上落成代碼籌備;eclemma也是具 開源的 ,您可以將軟件集成到其他開發軟件上使用!码覆

軟件功能

  分支覆蓋

  這個額外的盖工官方度量將顯示程序流中由於if和switch語句或?操作符 。結果將直接顯示在Java編輯器中 ,具 類似於使用左標尺中的码覆新注釋圖標顯示JaCoCo報表 。此外 ,盖工官方可以將覆蓋率視圖切換到分支計數器。具 迷你世界助手破解版此外,覆蓋率屬性頁將顯示所有Java元素的分支圖。此外 ,圈繁雜度顯示在視圖和屬性頁麵上 。不再擁穿著以前的“塊”計數器。

  更快的打開

  由於JaCoCo覆蓋率庫的籌備方式 ,當被測試的應用程序打開時,不會再有任何延遲。這是對大型應用程序和測試套件的顯著性能改進。

  微創

  某些發射類型和測試場景需要在EclEmma 1.x中使用所謂的就地設備。使用此選項 ,原始類文件將在磁盤上鋪開修改 ,並需要在切換回另一個打開模式時使用幹淨的構建來恢複  。當就地模式被激活時 ,迷你世界助手下载安装還可以將JAR文件排除在覆蓋率分析之外。在沒有就地檢測的情況下 ,被測應用程序的類路徑被修改,這給一些應用程序帶來了麻煩。

  對於磁盤上的EclElmma 2.0類文件,永遠不會被修改 ,應用程序的類路徑也不會被修改。這將消除一些麻煩 ,特別是對於Eclipse應用程序打開和JUnit插件測試。

  中間和遠程覆蓋分析

  JaCoCo 2.0(更有可能是其後續版本之一)將擁穿著在本地或遠程運行的應用程序上的中間覆蓋轉儲 ,而不會中斷正在測試的應用程序。這還允許重置為運行中的應用程序收集的覆蓋率信息 。

  靈活的分析範圍

  覆蓋分析的範圍可以在以後的任何時候修改。而在EclEmma 1 。迷你世界助手xg在應用程序打開之前 ,需要在覆蓋率打開會談框中指定範圍 ,使用EclEmma 2.0 ,可以在查校驗覆蓋率會談結果時隨時更改範圍 。

軟件特色

  覆蓋率視圖的工具欄提供以下操作:

  上次打開的覆蓋率:重新運行當前選定的覆蓋率會談 。

  轉儲執行數據:從正在運行的進程轉儲執行數據 ,並從數據創建一個新的會談。隻有在至少一個進程在覆蓋模式下運行時才激活 。

  刪除活動會談:刪除當前選定的覆蓋率會談 。

  刪除所有會談:刪除所有覆蓋率會談。

  歸並會談:將多個會談歸並為一個會談。

  選擇會談:從下拉菜單中選擇會談並使其成為活動會談。

  折疊所有:折疊所有鋪開的樹節點。

  鏈接到當前選擇:如果這個切換被選中,迷你世界助手黑科技覆蓋率視圖會自動顯示當前在其他視圖或編輯器中選擇的Java元素。

安裝會談明

  EclEmma ship作為Eclipse公共許可證下的一小部分Eclipse插件 。與所有標準的Eclipse插件一樣 ,有不同的安裝選項。推薦使用市場或更新站點。

  選項1:從Eclipse Marketplace客戶端安裝

  選項2:從更新站點安裝

  選項3:手動下載和安裝

  先決條件

  EclEmma要求Eclipse 3.8或更高 ,Java 1.5或更高 。它不依賴於特定的操作係統 。當然 ,您的Eclipse安裝需要包含默認SDK安裝中包含的Java開發工具(JDT)。

  選項1:從Eclipse Marketplace客戶端安裝

  拖到運行的Eclipse籌備區,以安裝EclEmma Java代碼覆蓋率

  由於Eclipse 3.6 Eclipse Marketplace客戶端允許在Eclipse中直接安裝EclEmma。按照下麵的步驟 ,或者將上麵的按鈕拖放到正在運行的靛藍籌備區中。

  1。從Eclipse菜單中選擇Eclipse扶植→市場 。

  2。碰見“EclEmma”。

  3 。點擊“EclEmma Java代碼覆蓋率”條目的Install 。

  4。遵循安裝向導中的步驟 。

  選項2:從更新站點安裝。

  EclEmma的更新站點是http://update.eclemma.org/。執行以下步驟 ,從更新站點安裝EclEmma:

  1 。從Eclipse菜單中選擇扶植→安裝新軟件…

  2 。在Install會談框中 ,在Work with字段中輸入http://update.eclemma.org/。

  3。檢查最新的EclEmma版本並按下Next 。

  4。遵循安裝向導中的步驟。

使用計劃

  1、下載得到幾個jar程序  ,將其增補到Eclipse軟件使用

  2、使用覆蓋視圖

  覆蓋視圖時自動裸露一個新的覆蓋會談增補或從窗口→顯示視圖可以手動打開菜單在Java類 。它顯示了活動會談的覆蓋率摘要 。

  3 、覆蓋屬性

  對於每個Java元素(Java項目 、源文件夾 、包、類型或計劃),EclEmma提供一個覆蓋率屬性頁麵 ,匯總所有覆蓋率計數器:

  4 、源代碼注釋

  活動覆蓋率會談的行覆蓋率和分支覆蓋率也直接顯示在Java源編輯器中。這適用於項目中包含的Java源文件以及附加到二進製庫的源代碼。

  5 、覆蓋修飾符

  注意:這是一個非默認啟用的可選特性。

  Eclipse workbench的概念是所謂的decorator,它向workbench視圖中顯示的元素增補了圖形和文本信息。EclEmma為當前活動的覆蓋率會談提供覆蓋率decorator:元素圖標上的一個綠色/紅色小條和名稱旁邊的一個百分比值 。

使用會談明

  管理覆蓋率會談

  覆蓋率會談是特定程序運行的代碼覆蓋率信息。它包含已思索的 Java 類的列表以及記錄的覆蓋率詳細信息 。

  會談生命周期

  覆蓋會談將在每個覆蓋率打開落成時自動創建, 或者每當用戶觸發中間執行數據時。或者, 可以從外部打開中導入會談。覆蓋率視圖允許刪除會談。

  隔絕籌備台時, 將刪除所有覆蓋率會談 。

  活動會談

  即使可以有多個覆蓋率會談, 也隻有一個會談可以是活動覆蓋率會談  。可以從覆蓋率視圖的下拉列表中選擇活動會談, 並定義此視圖的輸入以及 Java 源突出顯示  。

  歸並會談

  如果整個測試集由多個測試打開組成, 則它們將導致多個不同的覆蓋率會談。為了鋪開分析, 將這些會談歸並到一個會談中可能會有意義。如果有多個會談, 覆蓋率視圖將提供 "歸並會談" 命令 。此命令允許從現有會談中選擇子集並將其歸並到單個覆蓋率會談中。

快捷鍵

  鍵盤使用情況

  使用 EclEmma 的操作由幾個鍵盤快捷鍵擁穿著。在這裏, 您可以找到所有 EclEmma 命令以及默認鍵綁定的完整列表 。

  Ctrl+Shift+F11 在覆蓋模式下重新打開最後一個程序發布

  Alt + E, J 在覆蓋模式下打開當前選擇作為 Java 應用程序

  Alt + E, T 在覆蓋率模式下打開當前選擇作為 JUnit 測試

  Alt + e, e 在覆蓋模式下打開當前選擇作為 Eclipse 應用

  Alt + E, P 在覆蓋模式下打開當前選擇作為 JUnit 插件測試

  Alt + E, R 在覆蓋模式下打開當前選擇作為 RAP JUnit 插件測試

  Alt + E, L 在覆蓋模式下打開當前選擇作為 Scala 應用程序

  Alt + E, S 打開當前選擇作為 SWTBot 測試在覆蓋模式下

  Alt + E, N 在覆蓋模式下打開當前選擇作為 TestNG 測試

  Alt + E, G 在覆蓋模式下打開當前選擇作為 TestNG 套件

EclEmma更改日誌

  版本3.1.0

  升級到JaCoCo 0.8.1 ,為Java 10提供擁穿著 ,並過濾出各種編譯器裸露的工件 ,否則就需要一些不必要的 、有時是不可能的技巧 ,以避免部分或遺漏的覆蓋 ,例如 ,使用資源語句的字節碼的一部分(Eclipse Bug 529391, 532770) 。

  為了與Eclipse光子UI保持一致 ,在上下文和運行菜單中增補了“覆蓋率為”的圖標(Eclipse Bug 530668)。

  版本3.0.1(2017/11/14)

  修正了“轉儲執行數據”會談框中的NullPointerException和ArrayIndexOutOfBoundsException (Eclipse Bug 519126,519149) 。

  為了與“Run”菜單中的其他項保持一致,項目“上次打開的覆蓋率”和“覆蓋率……”被重命名為“覆蓋率”和“覆蓋率配置……”(Eclipse Bug 517712)。

  context tuallaunchabletester記錄的錯誤消息現在包含委托快捷id (Eclipse Bug 526701) 。

相关内容
推荐内容