标签:
2016-08-26
1 测试覆盖率实现技术
2 EclEmma介绍
3 EclEmma测试覆盖率指标
4 EclEmma安装
5 示例项目介绍
5.1 创建项目
5.2 用Coverage as TestNG Suite跑用例
5.3 跑后结果
5.4 导出HTML报告
5.5 导入导出合并覆盖率Session
5.6 测试引用的jar包的覆盖率
图1 EclEmma按钮
下面通过项目介绍如何在使用了TestNG测试框架的项目中的使用EclEmma测试覆盖率
TestNG请参考: TestNG 入门教程
项目中使用TestNG测试框架,包含被测类‘Calculator‘和测试类‘CalculatorTest‘。
图2 测试结构
图3 Coverage as TestNG Suite
图5 标注源代码和Coverage视图
图7 HTML报告
HTML报告可以逐层展开,点击方法还可以看到代码的覆盖情况。
列名含义:
既可以导出session,也可以导入session,还可以合并session,这样,可以将多次测试覆盖率的结果进行合并
图8 合并Session
图9 测试引用的jar包的覆盖率
其他Eclipse覆盖率插件
EclEmma、Clover与Cobertura插件
标签:
原文地址:http://www.cnblogs.com/Ming8006/p/5811425.html