Java覆盖率测试工具 EMMA
2010-08-12 21:25
281 查看
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文件中插入字节码的方式来计算覆盖率的
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和Jacoco
- 测试覆盖率工具elcemma和emma
- 测试代码覆盖率工具学习(Android Emma)
- 测试覆盖率工具--EMMA
- EMMA:测试覆盖率工具
- EMMA: 免费java代码测试覆盖工具
- Emma:Java代码覆盖率工具
- JAVA代码覆盖率检测工具-EMMA
- 测试覆盖率工具--EMMA
- 基于emma的测试覆盖率分析工具
- 测试覆盖率工具--EMMA
- java代码覆盖率工具EMMA不支持java 7,坑爹啊
- Java测试覆盖率工具----Cobertura,EclEmma
- 测试覆盖率工具--EMMA
- 基于Java的四大开源测试工具
- 10款常用Java测试工具
- Java开源测试工具JUnit简介
- 自动化测试之路——EMMA在java代码覆盖率自动化测试中的应用(一)
- Linux平台代码覆盖率测试工具GCOV简介
- java全排列通用工具类(未测试)