EclEMMA(基于Eclipse覆盖率测试插件)在Jboss上的使用说明
一 前提及路径说明
1 前提:
Eclipse的版本必须为3.5以上(含3.5)
Eclipse的Package必须含有"Java EE Tools"
2 路径:(此范例中出现的绝对路径均以下述路径为基准,实际使用时还需要根据实际情况进行变更)
Jboss:C:\jboss-4.0.5.GA
JDK:C:\Program Files\Java\jdk1.6.0_22
二 Eclipse下载
1 当前版本下载
http://www.eclipse.org/downloads/
2 以往版本下载
http://wiki.eclipse.org/Older_Versions_Of_Eclipse
三 EclEMMA插件下载
1 打开Eclipse
2 Help → Install New Software
3 点击“Add...”按钮
4 Name中任意填写,Location中填写“http://update.eclemma.org/”
5 点击“OK”后返回,系统进行版本自动采集,然后选择最新的版本,点击“Next”……
直到安装结束(要求重新启动Eclipse)
6 在系统图标中会多出如下图标
四 对EclEMMA插件进行设置
1 点击上述“三_6”中的下拉箭头,进行Jboss相关设置
选择“coverage configuration”,打开窗口,选择“Java Application”
2 新建一个“jboss_start”入口
3 填写“jboss_start”运行程序入口参数之一
4 填写“jboss_start”运行程序入口参数之二
在“VM argument”中填写的内容如下,但是路径请自行变更
-Dprogram.name=run.bat -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.endorsed.dirs=C:\jboss-4.0.5.GA\lib\endorsed -cp "C:\Program Files\Java\jdk1.6.0_16\lib\tools.jar;C:\jboss-4.0.5.GA\bin
5 再新建一个“jboss_stop”入口
6 填写“jboss_stop”运行程序入口参数之一
7 填写“jboss_stop”运行程序入口参数之二
在“Program argument”中填写“-S”;
在“VM argument”中填写的内容如下,但是路径请自行变更
-Djboss.boot.loader.name=run.bat -cp "C:\Program Files\Java\jdk1.6.0_16\lib\tools.jar;C:\jboss-4.0.5.GA\bin\run.jar;C:\jboss-4.0.5.GA\client\jbossall-client.jar"
五 使用EclEMMA进行测试
1 点击“三_6”中的下拉箭头,选择“jboss_start”
直至JBoss启动完毕
2 用客户端程序(Junit方法或main函数等)进行测试性运行
3 点击“三_6”中的下拉箭头,选择“jboss_stop”
直至Jboss完成Shutdown
正常情况下,EclEMMA会自动弹出“coverage”窗口,显示结果
六 使用EclEMMA进行数据的导入导出
1 在“coverage”结果窗口内容处,按右键后选择“Export Report”
2 选择其中的“Format”格式后便可以进行导出了
Format中“HTML files、XML file、Text file”可作为最终结果,
而“EMMA session file”所导出的结果可作为中间结果再次被导入
3 在“coverage”结果窗口内容处,按右键后选择“Import Report”,
在窗口中选择以前导出的结果,便可进行导入。