一、Eclipse集成clover
1.下载资源包本地解压缩
2.在Eclipse安装路径下的dropins文件夹下新建clover文件夹,然后将资源包中的features和plugins拷贝到clover下
3.手动重启下Eclipse,Window-->Preferences-->Clover-->License–>右侧大片空白处将如下key拷贝进去后–>apply and close-->安装结束
mPqNRAOMhQUsnAXlAOefKhoiLonncKUummKnDQWsDiuCRMWp
mk2L0JFp0g6KUV4mMvZR<EH4H2L0LcVqyj>SVUcx3OoIp8sO
oMNrsSoMOrqMnPrMQpNUTnMMopmRRoMrQoUVwXXXxTURnmnm
UUnqspqsuturpunUUnqspqsuturpunUUpqlkbUUn
注意:clover版本受jdk及eclipse版本影响,个别同学可能不适合此版本,只能靠自己啦哈~~
================================================使用篇=====================================================
1.Window–>Show View-->Other–>Clover里面的都选上
2.项目右键-->Clover–>Enable/Disable ON..选中项目–>OK-->项目文件夹及文件上会显示绿色的四叶草
3.项目右键-->Clover-->configuration–>Source File–>**/*.java 这个是我们被检测的源代码,格式要保持跟这个一致,不一致就要在这里调整成自己的格式,否则不会有覆盖率产生
项目右键-->Clover–>configuration–>Test Classs–>配置的是测试代码识别格式,检查下跟自己的一样不一样。
注意:如果测试代码和开发的测试代码放在不同的project中的,在步骤3中设置Source和Test后可能有问题,可能统计出来的就是测试代码覆盖测试代码的情况,所以单元测试代码跟源代码尽量在同一个project下。
4.选中Test代码文件,右键–>Run With Clover AS–>Junit Test–>生成覆盖率报告
5.Coverage Explorer中可以看到我们项目下所有的覆盖情况,其中Cov%就是覆盖率,点击项目任意被测试的代码文件,可以看到被覆盖的为绿色,未覆盖的为红色
就介绍这么多,插件的其他reporter及使用方法等待大家自己探索及分享。
附上官方帮助文档地址:https://confluence.atlassian.com/clover/clover-for-eclipse-71599100.html
二、Idea集成覆盖率插件
1.首先确保本开发工具已经安装了junit插件,file-->settings-->plugins–>搜索junit,可以查看是否已经安装,没装的记得装一下
2.run–>edit configurations–>Code Coverage-->可以看到里面已经集成了jacoco和emma覆盖率插件,可以直接用。
3.项目右键,选择run all tests with coverage-->右上角会显示结果,类、方法、行的覆盖率是多少。