eclemma(Java代碼覆蓋工具)
3.1.0 官方版- 軟件大?。?span itemprop="fileSize">2.22 MB
- 更新日期:2018-07-30
- 軟件語言:英文
- 軟件類別:編程工具
- 軟件授權(quán):免費(fèi)軟件
- 軟件官網(wǎng):未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評論下載地址
eclemma是一款代碼編譯軟件,可以幫助您在編譯程序的時(shí)候提供代碼覆蓋操作,該軟件主要是運(yùn)行在Eclipse Java工作臺,當(dāng)您利用Eclipse開發(fā)一個(gè)新項(xiàng)目的時(shí)候,就可以將這款eclemma運(yùn)用到您新的代碼界面,從而分析本次代碼覆蓋率,分析的結(jié)果也是在軟件出現(xiàn)的,通過一個(gè)高亮的方式將代碼的分析結(jié)果顯示在編輯區(qū)域,從而直接在編輯器上完成代碼處理;eclemma也是開源的,您可以將軟件集成到其他開發(fā)軟件上使用!
軟件功能
分支覆蓋
這個(gè)額外的度量將顯示程序流中由于if和switch語句或?操作符。結(jié)果將直接顯示在Java編輯器中,類似于使用左標(biāo)尺中的新注釋圖標(biāo)顯示JaCoCo報(bào)表。此外,可以將覆蓋率視圖切換到分支計(jì)數(shù)器。此外,覆蓋率屬性頁將顯示所有Java元素的分支圖。此外,圈復(fù)雜度顯示在視圖和屬性頁面上。不再支持以前的“塊”計(jì)數(shù)器。
更快的啟動(dòng)
由于JaCoCo覆蓋率庫的工作方式,當(dāng)被測試的應(yīng)用程序啟動(dòng)時(shí),不會(huì)再有任何延遲。這是對大型應(yīng)用程序和測試套件的顯著性能改進(jìn)。
微創(chuàng)
某些發(fā)射類型和測試場景需要在EclEmma 1.x中使用所謂的就地設(shè)備。使用此選項(xiàng),原始類文件將在磁盤上進(jìn)行修改,并需要在切換回另一個(gè)啟動(dòng)模式時(shí)使用干凈的構(gòu)建來恢復(fù)。當(dāng)就地模式被激活時(shí),還可以將JAR文件排除在覆蓋率分析之外。在沒有就地檢測的情況下,被測應(yīng)用程序的類路徑被修改,這給一些應(yīng)用程序帶來了麻煩。
對于磁盤上的EclElmma 2.0類文件,永遠(yuǎn)不會(huì)被修改,應(yīng)用程序的類路徑也不會(huì)被修改。這將消除一些麻煩,特別是對于Eclipse應(yīng)用程序啟動(dòng)和JUnit插件測試。
中間和遠(yuǎn)程覆蓋分析
JaCoCo 2.0(更有可能是其后續(xù)版本之一)將支持在本地或遠(yuǎn)程運(yùn)行的應(yīng)用程序上的中間覆蓋轉(zhuǎn)儲,而不會(huì)停止正在測試的應(yīng)用程序。這還允許重置為運(yùn)行中的應(yīng)用程序收集的覆蓋率信息。
靈活的分析范圍
覆蓋分析的范圍可以在以后的任何時(shí)候修改。而在EclEmma 1。在應(yīng)用程序啟動(dòng)之前,需要在覆蓋率啟動(dòng)對話框中指定范圍,使用EclEmma 2.0,可以在查看覆蓋率會(huì)話結(jié)果時(shí)隨時(shí)更改范圍。
軟件特色
覆蓋率視圖的工具欄提供以下操作:
上次啟動(dòng)的覆蓋率:重新運(yùn)行當(dāng)前選定的覆蓋率會(huì)話。
轉(zhuǎn)儲執(zhí)行數(shù)據(jù):從正在運(yùn)行的進(jìn)程轉(zhuǎn)儲執(zhí)行數(shù)據(jù),并從數(shù)據(jù)創(chuàng)建一個(gè)新的會(huì)話。只有在至少一個(gè)進(jìn)程在覆蓋模式下運(yùn)行時(shí)才激活。
刪除活動(dòng)會(huì)話:刪除當(dāng)前選定的覆蓋率會(huì)話。
刪除所有會(huì)話:刪除所有覆蓋率會(huì)話。
合并會(huì)話:將多個(gè)會(huì)話合并為一個(gè)會(huì)話。
選擇會(huì)話:從下拉菜單中選擇會(huì)話并使其成為活動(dòng)會(huì)話。
折疊所有:折疊所有展開的樹節(jié)點(diǎn)。
鏈接到當(dāng)前選擇:如果這個(gè)切換被選中,覆蓋率視圖會(huì)自動(dòng)顯示當(dāng)前在其他視圖或編輯器中選擇的Java元素。
安裝說明
EclEmma ship作為Eclipse公共許可證下的一小部分Eclipse插件。與所有標(biāo)準(zhǔn)的Eclipse插件一樣,有不同的安裝選項(xiàng)。推薦使用市場或更新站點(diǎn)。
選項(xiàng)1:從Eclipse Marketplace客戶端安裝
選項(xiàng)2:從更新站點(diǎn)安裝
選項(xiàng)3:手動(dòng)下載和安裝
先決條件
EclEmma要求Eclipse 3.8或更高,Java 1.5或更高。它不依賴于特定的操作系統(tǒng)。當(dāng)然,您的Eclipse安裝需要包含默認(rèn)SDK安裝中包含的Java開發(fā)工具(JDT)。
選項(xiàng)1:從Eclipse Marketplace客戶端安裝
拖到運(yùn)行的Eclipse工作區(qū),以安裝EclEmma Java代碼覆蓋率
由于Eclipse 3.6 Eclipse Marketplace客戶端允許在Eclipse中直接安裝EclEmma。按照下面的步驟,或者將上面的按鈕拖放到正在運(yùn)行的靛藍(lán)工作區(qū)中。
1。從Eclipse菜單中選擇Eclipse幫助→市場。
2。搜索“EclEmma”。
3。點(diǎn)擊“EclEmma Java代碼覆蓋率”條目的Install。
4。遵循安裝向?qū)е械牟襟E。
選項(xiàng)2:從更新站點(diǎn)安裝。
EclEmma的更新站點(diǎn)是http://update.eclemma.org/。執(zhí)行以下步驟,從更新站點(diǎn)安裝EclEmma:
1。從Eclipse菜單中選擇幫助→安裝新軟件…
2。在Install對話框中,在Work with字段中輸入http://update.eclemma.org/。
3。檢查最新的EclEmma版本并按下Next。
4。遵循安裝向?qū)е械牟襟E。
使用方法
1、下載得到幾個(gè)jar程序,將其添加到Eclipse軟件使用
2、使用覆蓋視圖
覆蓋視圖時(shí)自動(dòng)出現(xiàn)一個(gè)新的覆蓋會(huì)話添加或從窗口→顯示視圖可以手動(dòng)打開菜單在Java類。它顯示了活動(dòng)會(huì)話的覆蓋率摘要。
3、覆蓋屬性
對于每個(gè)Java元素(Java項(xiàng)目、源文件夾、包、類型或方法),EclEmma提供一個(gè)覆蓋率屬性頁面,匯總所有覆蓋率計(jì)數(shù)器:
4、源代碼注釋
活動(dòng)覆蓋率會(huì)話的行覆蓋率和分支覆蓋率也直接顯示在Java源編輯器中。這適用于項(xiàng)目中包含的Java源文件以及附加到二進(jìn)制庫的源代碼。
5、覆蓋修飾符
注意:這是一個(gè)非默認(rèn)啟用的可選特性。
Eclipse workbench的概念是所謂的decorator,它向workbench視圖中顯示的元素添加了圖形和文本信息。EclEmma為當(dāng)前活動(dòng)的覆蓋率會(huì)話提供覆蓋率decorator:元素圖標(biāo)上的一個(gè)綠色/紅色小條和名稱旁邊的一個(gè)百分比值。
使用說明
管理覆蓋率會(huì)話
覆蓋率會(huì)話是特定程序運(yùn)行的代碼覆蓋率信息。它包含已考慮的 Java 類的列表以及記錄的覆蓋率詳細(xì)信息。
會(huì)話生命周期
覆蓋會(huì)話將在每個(gè)覆蓋率啟動(dòng)結(jié)束時(shí)自動(dòng)創(chuàng)建, 或者每當(dāng)用戶觸發(fā)中間執(zhí)行數(shù)據(jù)時(shí)?;蛘? 可以從外部啟動(dòng)中導(dǎo)入會(huì)話。覆蓋率視圖允許刪除會(huì)話。
關(guān)閉工作臺時(shí), 將刪除所有覆蓋率會(huì)話。
活動(dòng)會(huì)話
即使可以有多個(gè)覆蓋率會(huì)話, 也只有一個(gè)會(huì)話可以是活動(dòng)覆蓋率會(huì)話??梢詮母采w率視圖的下拉列表中選擇活動(dòng)會(huì)話, 并定義此視圖的輸入以及 Java 源突出顯示。
合并會(huì)話
如果整個(gè)測試集由多個(gè)測試啟動(dòng)組成, 則它們將導(dǎo)致多個(gè)不同的覆蓋率會(huì)話。為了進(jìn)行分析, 將這些會(huì)話合并到一個(gè)會(huì)話中可能會(huì)有意義。如果有多個(gè)會(huì)話, 覆蓋率視圖將提供 "合并會(huì)話" 命令。此命令允許從現(xiàn)有會(huì)話中選擇子集并將其合并到單個(gè)覆蓋率會(huì)話中。
快捷鍵
鍵盤使用情況
使用 EclEmma 的操作由幾個(gè)鍵盤快捷鍵支持。在這里, 您可以找到所有 EclEmma 命令以及默認(rèn)鍵綁定的完整列表。
Ctrl+Shift+F11 在覆蓋模式下重新啟動(dòng)最后一個(gè)程序發(fā)布
Alt + E, J 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 Java 應(yīng)用程序
Alt + E, T 在覆蓋率模式下啟動(dòng)當(dāng)前選擇作為 JUnit 測試
Alt + e, e 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 Eclipse 應(yīng)用
Alt + E, P 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 JUnit 插件測試
Alt + E, R 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 RAP JUnit 插件測試
Alt + E, L 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 Scala 應(yīng)用程序
Alt + E, S 啟動(dòng)當(dāng)前選擇作為 SWTBot 測試在覆蓋模式下
Alt + E, N 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 TestNG 測試
Alt + E, G 在覆蓋模式下啟動(dòng)當(dāng)前選擇作為 TestNG 套件
EclEmma更改日志
版本3.1.0
升級到JaCoCo 0.8.1,為Java 10提供支持,并過濾出各種編譯器生成的工件,否則就需要一些不必要的、有時(shí)是不可能的技巧,以避免部分或遺漏的覆蓋,例如,使用資源語句的字節(jié)碼的一部分(Eclipse Bug 529391, 532770)。
為了與Eclipse光子UI保持一致,在上下文和運(yùn)行菜單中添加了“覆蓋率為”的圖標(biāo)(Eclipse Bug 530668)。
版本3.0.1(2017/11/14)
修正了“轉(zhuǎn)儲執(zhí)行數(shù)據(jù)”對話框中的NullPointerException和ArrayIndexOutOfBoundsException (Eclipse Bug 519126,519149)。
為了與“Run”菜單中的其他項(xiàng)保持一致,項(xiàng)目“上次啟動(dòng)的覆蓋率”和“覆蓋率……”被重命名為“覆蓋率”和“覆蓋率配置……”(Eclipse Bug 517712)。
context tuallaunchabletester記錄的錯(cuò)誤消息現(xiàn)在包含委托快捷id (Eclipse Bug 526701)。
下載地址
-
eclemma(Java代碼覆蓋工具) 3.1.0 官方版
其他版本下載
- 查看詳情Dev C++下載 (TDM-GCC) 5.11.0 綠色中文版64.1 MB簡體中文16-11-15
- 查看詳情夢龍網(wǎng)絡(luò)計(jì)劃軟件 2016 支持win7/win826.8 MB簡體中文16-11-07
- 查看詳情SAS(統(tǒng)計(jì)分析軟件)32/64位附安裝教程序列號 9.4 中文免費(fèi)版25 GB簡體中文16-09-27
- 查看詳情ABB RobotStudio(機(jī)器人仿真軟件)下載 6.0.2 免注冊中文版2.2 GB簡體中文16-11-07
- 查看詳情codecombat 2020 官方免費(fèi)版23.3 MB簡體中文16-10-14
- 查看詳情gx works3(三菱plc編程軟件) 附安裝教程 1.513k 最新免費(fèi)版1.54 GB簡體中文16-11-08
- 查看詳情systemview(通信仿真軟件) 附接收機(jī)教程 5.0 最新免費(fèi)版35.83 MB簡體中文16-11-03
- 查看詳情vc++2015 64位(微軟/英文) 14.0.23026 官方最新版12.29 MB簡體中文16-10-11
- 查看詳情weblogic 12c32位/64位 附安裝方法 12.1.3 最新免費(fèi)版3.71 GB簡體中文16-10-29
- 查看詳情delphi xe10 下載 官網(wǎng)最新版1.76 GB簡體中文16-11-02
人氣軟件
v2rayN Windows客戶端 32/64位1.48 MB
/簡體中文GX Works2 含序列號423 MB
/簡體中文Visual Studio Code (VSCode)中文版下載53.9 MB
/簡體中文.NET Framework 3.5 cab格式離線安裝包68.8 MB
/簡體中文Dev C++下載 (TDM-GCC)64.1 MB
/簡體中文s7 200 smart編程軟件下載372 MB
/多國語言Xshell 6中文破解版15 MB
/簡體中文RSLogix 5000 含序列號5.14 MB
/簡體中文pycharm2020.1384 MB
/簡體中文qt creator5.8破解版(32/64位)69.1 MB
/多語言[中文]
相關(guān)文章
查看所有評論>>網(wǎng)友評論共0條
精彩評論
- 最新評論