Emma进行代码覆盖率检查(命令行方式)

Emma进行代码覆盖率检查(命令行方式)

ID:46548696

大小:63.50 KB

页数:3页

时间:2019-11-25

Emma进行代码覆盖率检查(命令行方式)_第1页
Emma进行代码覆盖率检查(命令行方式)_第2页
Emma进行代码覆盖率检查(命令行方式)_第3页
资源描述:

《Emma进行代码覆盖率检查(命令行方式)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在Offline模式下使用Emma进行代码覆盖率检查(命令行方式)开发工程师常常问到的一个问题是:测试用例执行了那么多,到底这些用例覆盖了多少的代码?那么在最终的测试报告中给出代码覆盖率是不是更加有说服力,因此这儿天稍微看看了einma的东西,在这里记录下来用以备忘,这里只说off-line模式下emma使用命令行方式进行代码覆盖率统计。off-line模式下使用emma一般来说包含三个步骤:1)插桩-使用instr对T*class文件(或者包含class文件的文件夹或者文件结构)2)运行测试;3)合并覆盖率统计数据-使用merge合并测试期间生成

2、的统计数据;4)输出统计报告-使用report生成下而就使用方式进行说明:1)前提准备:将emma.jar加入jdk安装目录下的jre/1ib/ext目录或者将emma.jar加入classpath环境变量中;使用javaenima调用显示emma的使用方式表示emma加入classpath成功;2)instr:javaeinmainstr{-ip(/-cp)插桩路径}[~d插桩后的class文件输击目录][-out元数据文件输出位置][-mergeboolean][-山插桩模式][-ix插桩过滤][commomoptions]-ip-cp:该选项

3、可以重复多次,用于指示要进行插桩的class文件,可以使用-ip来指示单个class文件,使用-cp来指示文件夹或者文件结构(jar);-d:该选项指示插桩后的class文件保存位置,如果给定的插桩模式是overwrite的话该选项被忽略;-out:指示存储统计信息文件的位置(默认统计信息存储在当前文件夹屮);-merge(y[es]

4、n[o]):指示统计信息是否可以被合并至-out参数指定的输岀位置;-m(copy

5、overwrite

6、ful1copy):指示插桩后的文件输出模式,copy表示只有那些进行了插桩的文件输出至-d指示的文件夹,ove

7、rwrite表示覆盖原始文件,fulloopy表示复制所有的class文件(不论是否插桩)去-d/classes文件夹,所有文件结构(jar)去-d/lib文件夹;-ix:插桩过滤器,指示那些文件进行插桩,可以重复用以指定多个过滤器;3)report:javaemmareport{-in统计数据文件}{~r输出文件格式}[-sp源文件位置][commonoptions]-in:可重复的参数,指示产生报告的统计数据文件;-r(txt

8、html

9、xml):产生的报表文件的格式;-sp:源文件所在位置,用于关联报表文件与源代码;4)merge:javae

10、mniamerge{-in统计数据文件}[-out合并后的数据文件][commonoptions]7>-iru可重复参数项,用于选择要进行合并的数据文件;-out:用于存储合并后的数据文件位置;苣理员.:C:Windowssystem32cmd.D:testEmmaTest>jauaenmainstr-cpMonitor・jau-mouerwriteEMMA:processinginsthumentationpath.・•EMMA:instpunentationpathprocessedin150msEMMA:[1classins

11、trumented,1resourcecopied]EMMA:metadatamergedintoED:testEnmaTestcouerage.en]jaua-jarMonitor・jai*EMMA:collectingruntimecoveragedata...thisisatest?EMMA:runtimecoveragedatamergedintoED:testEnnaTestcoverage.ec]jauaenmarepor

12、t-rhtnl-incouerage.en-incoverage.ecEMMA:processinginputfilesEMMA:2filereadandmergedin30nsEMMA:writing[htnl]reportto[D:testEmnaTestcouerageindex.html]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。