zoukankan      html  css  js  c++  java
  • 开发工具集成单测覆盖率插件

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

  • 相关阅读:
    Java语言----三种循环语句的区别
    选择结构if语句和switch语句的区别
    java中实现多态的机制是什么?
    SpringMVC的运行原理
    Struts1运行原理以及整合步骤
    我回来啦!
    Struts2的运行原理和运行与原理
    初步认识 Web Service
    spring Aop 注解
    mina2.0 spring
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/8425782.html
Copyright © 2011-2022 走看看