单元测试覆盖率-maven插件-jacoco

    JaCoCo 提供基于Java VM环境的代码覆盖率分析标准技术。主要提供了一个轻量 、弹性化、文档化的包,可以与各类构建开发工具整合。

    

Features

  • 提供了指令,分支(if ,switch等),lines, methods, types 和 cyclomatic complexity.

  • 基于java 字节码,因此没有源代码也可正常工作

  • 集成了java agent.

  • 兼容各个版本的JDK

  • 支持其他的JVM语言

  • 报表形式有html xml csv


Prerequisites

  JaCoCo Maven plug-in 要求

  • Maven 2.1.0 或着以上版本

  • Java 1.5 或者以上版本

Usage

    直接在项目的pom文档中添加下面插件即可,如果是多module项目,可以在根pom中添加,默认产生的报表在每个项目的target目录中。

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.0.201403182114</version>
    <executions>
        <execution>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>report</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

获取jacoco插件全部的goal和参数 可以用下面的命令

mvn help:describe -Dplugin=org.jacoco:jacoco-maven-plugin -Ddetail


Goals

The JaCoCo Maven plug-in defines the following goals:


转发标注:http://my.oschina.net/robinyao/blog/418953

转载于:https://my.oschina.net/robinyao/blog/418953

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值