最近研究代码覆盖率,网上查阅后,决定使用EclEmma。
在Eclipse MarketPlace中搜索EclEmma安装,安装完成后重启,会出现如下图标。
重启后出现该图标使用EclEmma测试覆盖率步骤如下:
1.创建测试类与被测试类
2.点击Coverage As-Junit Test运行测试类即可。
PS:下图中为已运行过的代码截图,红色表示未执行,绿色已执行,黄色表示有分支未跑到
被测类 测试类 Coverage截图初次运行时报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,后查明原因:是缺少hamcrest的包。
产生如下了思考,接下来继续研究:
1.web项目中如何实现?
2.能否实现页面上点点点,后台统计代码覆盖率?
网友评论