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 单元测试覆盖率

你可能感兴趣的:(java)