EMMA简单用法
来源:互联网 发布:华为数据库工程师待遇 编辑:程序博客网 时间:2024/05/16 06:05
emma-stable-2.1.5320下载地址:
http://sourceforge.net/projects/emma/files/emma-testing/2.1.5320/
测试目录:D:\emma
将emma.jar放在测试目录下,不需要放到jre下。
CMD下执行如下操作:
java -Xbootclasspath/p:emma.jar emma instr -m overwrite -ip [JarOrClassPath] -Dmetadata.out.file=[EmPath]
JarOrClassPath:jar文件,或者jar文件的绝对路径,或者class目录
EmPath:生成插装数据路径
EG.
将jar文件放在测试目录进行插装,完成后放回原位置
java -Xbootclasspath/p:emma.jar emma instr -m overwrite -ip itext-2.1.3.jar -Dmetadata.out.file=D:\emma\coverage.em
指定插装jar的绝对路径
java -Xbootclasspath/p:emma.jar emma instr -m overwrite -ip D:\tomcat\项目\WEB-INF\lib\itext-2.1.3.jar -Dmetadata.out.file=D:\emma\coverage.em
插装classes下的所有class文件
java -Xbootclasspath/p:emma.jar emma instr -m overwrite -ip D:\tomcat\项目\WEB-INF\classes -Dmetadata.out.file=D:\emma\coverage.em
2.收集覆盖率数据
将项目放进web容器,如tomcat,注意,需要将emma.jar放到项目lib下!启动tomcat。
启动完成后(不要关闭),在测试目录执行下面命令,生成coverage.ec文件,前提是coverage.em文件已生成!
java -Xbootclasspath/p:emma.jar emma ctl -connect localhost:47653 -command coverage.get,coverage.ec
ps:看看tomcat启动日志就知道localhost:47653是哪来的
前面2步都成功完成,生成HTML报告
java -Xbootclasspath/p:emma.jar emma report -r html -in coverage.em,coverage.ec -Dreport.html.out.file=coverage.html
参考文档:
1. 使用 EMMA 获得功能测试覆盖率
http://www.ibm.com/developerworks/cn/opensource/os-cn-emma/
2. Emma获取功能测试覆盖率
http://my.oschina.net/flynewton/blog/11205
- EMMA简单用法
- EMMA简单用法
- 代码执行覆盖率工具Emma、cobertura简单比较
- emma 小记
- A girl called Emma
- EMMA:测试覆盖率工具
- 给emma的东西
- Emma Maven Plugin Configuration
- EMMA ANT使用
- emma的使用
- 测试覆盖率工具--EMMA
- emma的选择
- EMMA 测量测试覆盖率
- Android test + emma
- testng emma 测试 覆盖率
- 测试覆盖率工具--EMMA
- 测试覆盖率工具--EMMA
- 测试覆盖率工具--EMMA
- 华为S5700基础配置命令
- 【iPhone开发】ios统计流量代码
- 教你3招 保护你的数字遗产
- dxNavBar的ViewStyle设置
- C#里的父类对象引用子类实例的理解
- EMMA简单用法
- ffmpeg_sdk搭建VC
- hibernate---->查询语言hql
- MFC让托盘弹出菜单失去焦点自动关闭
- wince5.0 eVC中实现CCheckListBox,Listbox中带复选框的
- 一起学ASP.NET中如何使用存储过程
- 正则表达式语法
- SQL+SERVER+2005%2B+版本行列转换数据脚本
- Android 应用程序签名