亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

JAVA覆蓋率工具EMMA介紹

時間:2024-10-01 20:55:20 JAVA認證 我要投稿
  • 相關推薦

JAVA覆蓋率工具EMMA介紹

  最近在對Java代碼進行單元測試的時候了解到一種針對Java代碼的強大的覆蓋率工具Emma。那么覆蓋率工具Emma是怎么運行的呢?下面跟yjbys小編一起來看看吧!

  首先介紹一下EMMA 是一個開源、面向 Java 程序測試覆蓋率收集和報告工具。它通過對編譯后的 Java 字節碼文件進行插裝,在測試執行過程中收集覆蓋率信息,并通過支持多種報表格式對覆蓋率結果進行展示。EMMA可以統計函數覆蓋、類覆蓋、行覆蓋等,據說最新版支持分支覆蓋。

  查看了一下EMMA的基本原理,大致分為以下步驟:插樁(instr),運行,收集(ctl),報告(report)。

  插樁

  命令行:java emma instr -cp /usr/local//anrs/lib/anrs.jar -m overwrite -ix +com.* -Dmetadata.out.file=test.em

  參數介紹:

  -cp,指定插樁的路徑,多個jar包可以用,分割

  -m:輸出模式

  overwrite:重新jar包,anrs.jar

  default:copy, 需要加上-d參數,指定輸出路徑。有插樁,才cp一份class到指定路徑

  fullcopy:需要加上-d參數,指定輸出路徑。 不管有沒有插樁,都cp一份class到指定路徑

  -merge:合并。

  default:yes。 如果metadata指定輸出的文件一樣,將兩次插樁信息進行合并

  no。不合并兩次插樁信息

  -ix:指定需要插樁的class

  +com.*: + 指包含

  -com.*:-指排除

  運行

  一般情況下,直接運行應用程序即可。EMMA會啟動一個監聽端口,用來后面收集信息(ctl)。這個端口是固定的,47653。

  如果我們的應用是多進程的,就會出現啟動失敗。其實EMMA也提供了一個命令,進行端口設置:-Demma.rt.control.port=39123

  還有host指定,-Demma.rt.control.host=192.168.22.22. default is localhost

  這個參數需要加在程序啟動命令里

  EMMA還有簡單的配置文件:java -Demma.properties=my.properties

  my.properties format: tag=value

  收集

  一般有兩種收集信息方法:

  1. 程序退出,自動收集,在當前運行目錄下生成coverage.ec

  2. 命令行:

  java -cp /usr/jdk/jdk1.6.0_23/jre/lib/ext/emma.jar emma ctl -connect localhost:47653 -command coverage.get,coverage.ec

  報告

  命令行:

  java -cp /usr/jdk/jdk1.6.0_29/jre/lib/ext/emma.jar emma report -r html -in anrs.em coverage.ec –sp src/-Dreport.html.out.file=coverage.html

  參數介紹

  -r: report type:html,txt,xml

  -sp: sourcecode path

  除了命令行方式外,EMMA可以直接在Eclipse中進行使用。

【JAVA覆蓋率工具EMMA介紹】相關文章:

Java程序員必備的開發工具09-09

Java程序員使用大數據工具匯總09-19

素描工具鉛筆的介紹10-01

美甲的工具介紹09-06

SUN JAVA認證介紹08-09

java認證考試介紹07-31

繪制工具的介紹及使用技巧08-06

寵物美容工具介紹201509-23

手繪漫畫用的工具介紹05-25

插花藝術常用的工具介紹09-10

主站蜘蛛池模板: 国产91小视频在线观看| 日韩内射激情视频在线播放免费 | 在线精品视频一区二区三四| 一本无码中文字幕在线观| 最新亚洲中文av在线不卡| 日日摸夜夜添最新无码| 国产亚洲欧洲aⅴ综合一区| 国内精品久久久久影院网站| 亚洲综合一区无码精品| 亚洲中文字幕国产综合| 日本福利片国产午夜久久| 夜先锋av资源网站| 亚洲 欧美 偷自乱 图片| 连平县| 日本免费精品| 国产边打电话边被躁视频| 国产一区二区丝袜高跟鞋| 亚洲国产清纯| 国产精品一区二区久久国产| 经典国产乱子伦精品视频| 香蕉久久国产精品免| AV成人无码久久精品区一区二| 欧美喷潮久久久xxxxx| 激情五月开心综合亚洲| 舞阳县| 国产乱子伦农村xxxx| 日韩超碰人人爽人人做人人添| 无码av波多野结衣久久| 国产永久免费高清在线观看| 乌克兰少妇xxxx做受野外| 精品无码午夜福利理论片| 香蕉蕉亚亚洲aav综合| 极品少妇被猛得白浆直流草莓视频 | 一本无码久本草在线中文字幕dvd 国产成人久久av免费高潮 | 在线看国产精品| 宅宅午夜无码一区二区三区| 在线 欧美 中文 亚洲 精品 | 国产精品久久久久9999小说| 仙居县| 国产99re热这里只有精品| 久久综合狠狠综合久久|