Java覆盖率测试工具 EMMA
来源:互联网 发布:bitcomet端口阻塞8394 编辑:程序博客网 时间:2024/05/22 07:04
EMMA的作用:
1. 提高测试代码的质量
e.g.测试方法对某个方法的测试由于方法名写错,复制错误…等原因导致被测方法没有跑到
2. 提高产品的质量
测试代码质量的提高也会提高产品的质量
EMMA工作原理:
通过向 .class 文件中插入字节码的方式来跟踪记录被运行代码信息的。EMMA
支持两种模式:On the fly 和 Offline 模式。
On the fly 模式往加载的类中加入字节码,相当于用 EMMA 实现的 application class loader 替代原来的 application class loader。
Offline 模式在类被加载前,加入字节码。
我的总结:
运行是通过ant脚本中的target:ammajava, 指定classname,运行此class,通过子标签filter来指定需要计算覆盖率的类,在class文件中插入字节码的方式来计算覆盖率的
- Java覆盖率测试工具 EMMA
- EMMA:测试覆盖率工具
- 测试覆盖率工具--EMMA
- 测试覆盖率工具--EMMA
- 测试覆盖率工具--EMMA
- 测试覆盖率工具--EMMA
- Emma:Java代码覆盖率工具
- 测试覆盖率工具elcemma和emma
- 基于emma的测试覆盖率分析工具
- 测试覆盖率统计工具emma使用说明
- java代码覆盖率工具-Emma和Jacoco
- EMMA 覆盖率工具
- 代码覆盖率工具---Emma
- EMMA 覆盖率工具
- EMMA 测量测试覆盖率
- testng emma 测试 覆盖率
- java代码覆盖率工具EMMA不支持java 7,坑爹啊
- 使用EMMA统计Java代码功能测试覆盖率
- 查出所有字段默认值的相关信息
- curl入门知识之配置你的curl运行环境
- KMP算法代码
- curl入门知识之POST数据
- SQL维护常用语句
- Java覆盖率测试工具 EMMA
- 【MySQL利用变量实现各种排序】
- JDK、JRE、JVM的关系
- PKU 2774(后缀数组求最长公共子串)
- 动态设定DropDownList的选中值 转贴
- curl入门知识之抓取数据并分析链接或Url
- Understanding SQL Backup
- SQL定时作业的制定
- 十条不错的编程观点