使用EMMA统计Java代码功能测试覆盖率
来源:互联网 发布:口碑好的淘宝女装店铺 编辑:程序博客网 时间:2024/05/22 05:07
1. emma的部署
http://sourceforge.net/projects/emma/files/emma-testing/
下载解压;将emma.jar emma_ant.jar放到JAVA_HOME/lib下;
2. 插桩
java -cp $JAVA_HOME/lib/emma.jar emma instr -m overwrite -cp ./es-group-0.0.1-SNAPSHOT.jar -ix -org.* -Dmetadata.out.file=coverage.em
参数解释:
-cp ./es-group-0.0.1-SNAPSHOT.jar :指明要插装的文件是es-group-0.0.1-SNAPSHOT.jar;
-ix -org.* :选择性插装,排除对org.*文件覆盖率的统计;
最后会在当前目录生成coverage.em文件;
3. 启动服务
nohup $JAVA_HOME/bin/java -Xbootclasspath/p:$JAVA_HOME/lib/emma.jar -cp .:es-group-0.0.1-SNAPSHOT.jar Main &
参数解释:
-Xbootclasspath/p:$JAVA_HOME/lib/emma.jar :优先加载
4.运行测试case之后,收集统计覆盖率
java -cp $JAVA_HOME/lib/emma.jar emma ctl -connect localhost:47653 -command coverage.get,coverage.ec
5.生成覆盖率文件
java -cp $JAVA_HOME/lib/emma.jar emma report -r xml -in coverage.em,coverage.ec
将在当前目录生成coverage.xml文件。
- 使用EMMA统计Java代码功能测试覆盖率
- EMMA对功能测试进行代码覆盖率的统计
- 使用 EMMA 获得功能测试覆盖率
- 基于Emma的独立测试用例代码覆盖率统计
- Emma获取功能测试覆盖率
- 使用 EMMA 测量测试覆盖率
- 使用 EMMA 测量测试覆盖率
- 使用 EMMA 测量测试覆盖率
- 使用EMMA 测量测试覆盖率
- 使用EMMA 测量测试覆盖率
- 使用 EMMA 测量测试覆盖率
- 使用 EMMA 测量测试覆盖率
- 使用 EMMA 测量测试覆盖率
- Java覆盖率测试工具 EMMA
- JAVA代码覆盖率检测工具-EMMA
- Emma:Java代码覆盖率工具
- 使用 Eclipse EMMA进行代码覆盖率的测试
- [Android]使用Emma进行单体测试代码覆盖率分析
- 获取优酷视频信息json格式
- 交叉验证
- 谈谈SQL 语句的优化技术 (1)
- .NET问题
- Android中LayoutParams总结和用法
- 使用EMMA统计Java代码功能测试覆盖率
- 命名空间
- 谈谈SQL 语句的优化技术 (2)
- Javaweb 学习笔记之文件上传和下载-01
- 机房收费系统项目开发总结报告
- R文件不能生成问题解决记录
- 在实验中训练样本的选择和matlab代码展示(自己在实验中的亲身的经历)
- 函数回调(有参数)
- eclipse中文乱码