jacoco-代码覆盖率检查

1、在maven的插件中添加以下配置

 
                org.jacoco
                jacoco-maven-plugin
                0.8.4
                
                    target/coverage-reports/jacoco-unit.exec
                    target/coverage-reports/jacoco-unit.exec
                    
                        **/codecover/**

                        
                    
                    
                    
                        
                            BUNDLE
                              
                                
                                
                                    METHOD
                                    COVEREDRATIO
                                    0.50
                                
                                
                                
                                    BRANCH
                                    COVEREDRATIO
                                    0.10
                                
                                
                                
                                    CLASS
                                    MISSEDCOUNT
                                    0
                                
                            
                        
                    
                
                
                    
                        jacoco-initialize
                        
                            prepare-agent
                        
                    
                    
                    
                        check
                        
                            check
                        
                    
                    
                    
                        jacoco-site
                        package
                        
                            report
                        
                    
                
            

2、编写测试类
例如:
测试 /codecover/ 这个包下面的类(这个包下我只有一个类)

@Component
public class TestCodeCover {
    private String getValve() {
        System.out.println("h");
        int i=0;
        if(i>0){
            System.out.println("1");
        }else{
            System.out.println("0");
        }
        return "";
    }
    public void tets2() {
        this.getValve();
    }
}

测试类(在test文件夹下)

 @Autowired
    private TestCodeCover testCodeCover;

    @Test
    public void tet() {

        testCodeCover.tets2();
    }

3、进行打包(package或者install都行)
不要跳过测试类
4、生成的文件


jacoco-代码覆盖率检查_第1张图片
image.png

5、进行访问


jacoco-代码覆盖率检查_第2张图片
image.png

6、查看具体的
jacoco-代码覆盖率检查_第3张图片
image.png

你可能感兴趣的:(jacoco-代码覆盖率检查)