开发工具集成单测覆盖率插件

一、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-->右上角会显示结果,类、方法、行的覆盖率是多少。

 

posted @ 2018-02-07 11:23  小学生II  阅读(687)  评论(0编辑  收藏  举报