您的位置:首页 > 编程语言 > Java开发

Java覆盖率测试工具 EMMA

2010-08-12 21:25 281 查看
EMMA的作用:

1. 提高测试代码的质量
e.g.测试方法对某个方法的测试由于方法名写错,复制错误…等原因导致被测方法没有跑到

2. 提高产品的质量
测试代码质量的提高也会提高产品的质量

EMMA工作原理:
通过向 .class 文件中插入字节码的方式来跟踪记录被运行代码信息的。EMMA
支持两种模式:On the flyOffline 模式。
On the fly 模式往加载的类中加入字节码,相当于用 EMMA 实现的 application class loader 替代原来的 application class loader。
Offline 模式在类被加载前,加入字节码。

我的总结:
运行是通过ant脚本中的target:ammajava, 指定classname,运行此class,通过子标签filter来指定需要计算覆盖率的类,在class文件中插入字节码的方式来计算覆盖率的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: