Maven 配置 Jacoco 插件,查看代码覆盖率

1、简介

Jacoco 是一个开源的覆盖率工具。Jacoco 可以嵌入到 Ant 、Maven 中,并提供了 EclEmma Eclipse 插件,也可以使用 JavaAgent 技术监控 Java 程序。很多第三方的工具提供了对 Jacoco 的集成,如 sonar、Jenkins 等。之所以在此引入 Jacoco 是因为在使用 Cobertura 的时候,不能完全的适配 Jdk 8  Lambda 表达式,而 Jacoco 可以适配。

官网地址:http://www.eclemma.org/jacoco/

 

2、pom 文件中配置 Jacoco 插件

   在 pom 文件中添加 Jacoco 插件配置:

       
                org.jacoco
                jacoco-maven-plugin
                0.8.1
                
                    
                        prepare-agent
                        
                            prepare-agent
                        
                    
                    
                        report
                        prepare-package
                        
                            report
                        
                    
                    
                        post-unit-test
                        test
                        
                            report
                        
                        
                            target/jacoco.exec
                        
                    
                
            

3、运行 Jacoco

在控制台执行命令:

mvn install //运行jacoco,执行单元测试代码

mvn jacoco:report //生成报告

4、查看报告

    进入项目 /target/site/ ,其下的整个 Jacoco-ut 都是报告相关内容,可以点击 index.html 进行具体查看

 

你可能感兴趣的:(Java)