jacoco接口测试覆盖率maven插件jacoco-maven-plugin

IDEA有自己的coverage但是检测的不够全面,jacoco强调按照自己的规则来控制测试覆盖率

本文采取的是maven的jacoco插件,目的为了防止覆盖率过低,当不能通过jacoco检测(自己可以设置项目覆盖率)就不能打包

 


    org.jacoco
    jacoco-maven-plugin
    ${jacoco-maven-plugin.version}
    
//在unit测试之前
        
            pre-unit-tests
            
                prepare-agent
            
            
                
                ${project.testresult.directory}/coverage/jacoco/jacoco.exec
            
        
       //执行检查
        
            check
            
                check
            
        
        
       //导出报告      
      
            post-unit-test
            test
            
                report
            
            
                ${project.testresult.directory}/coverage/jacoco/jacoco.exec
                //生成的测试报告位置
                ${project.testresult.directory}/coverage/jacoco
            
        
    
    
        ${project.testresult.directory}/coverage/jacoco/jacoco.exec
        ${project.testresult.directory}/coverage/jacoco/jacoco.exec
        
            
                BUNDLE
              //排除不需要啊检测的包,但是但是一直没生效,我现在都不知道原因,我照着官网搞的啊。放在limit里面也没用
                
                    com.jnc.api.domain.entity
                    com.jnc.api.domain.repository
                
                
                    
                        COMPLEXITY
                        COVEREDRATIO
                       //最低覆盖率
                        0.2
                    
                
            
        
    

其实照着官网的走就可以了。

你可能感兴趣的:(功能类,插件集成)