Intellij Idea单元测试覆盖率插件JaCoCo的使用

JaCoCo是Java代码单元测试覆盖率工具。可以用于IDE,也可以用于Maven等构建工具。

IDE

主要介绍Intellij Idea中的使用, Eclipse请查看Jacoco+Eclipse简单操作

Intellij Idea用法

  1. 调整测试覆盖率引擎
    Intellij Idea有自己的测试覆盖率引擎,但是也可以调整为JaCoCo
    1. Run → Run… 或 Alt + Shift + F10
      这里写图片描述
    2. 选择 Edit Configurations…
      这里写图片描述
    3. 选择Code Coverage选项卡
      这里写图片描述
    4. 选择JaCoCo,点击Apply
      这里写图片描述

使用方法

  1. 单个测试方法的覆盖率分析
    在测试类编辑区的测试方法定义上右键(或点击方法定义起始处的),然后选择Run ‘testMethod()’ with Coverage
  2. 单个测试类的覆盖率分析
    在测试类编辑区的类定义上右键(或点击类定义起始处的),然后选择Run ‘TestClass’ with Coverage
  3. 整个项目的测试覆盖率分析
    项目上右键,选择Run ‘All Tests’ With Coverage
  4. 然后,就可以看到覆盖率分析的结果,如图所示。包含了Class覆盖率,Method覆盖率,Line覆盖率等
    这里写图片描述
    Maven插件的使用
    参见使用MAVEN+Jacoco统计单元测试的代码覆盖率、jenkins + jacoco 单元测试覆盖率

猜你喜欢

转载自blog.csdn.net/u013786868/article/details/80945622