Jacoco代码覆盖率统计(ant)

这篇相当于是对前面一篇的补充,记录一下在普通环境下进行java代码覆盖率统计的方法。

准备
  1. Java环境

  2. apache-ant

  3. 待测程序

  4. jacoco agent

修改build.xml文件

修改apache-ant-xxx/bin目录下的build.xml文件:



  
  
  
  
    
  
  
  

  
           
  
  
  
      
  
  
  
  
        
       
        
  

  

  
        
        
  


  
  
      
      

      
          
                 

          

          

          
                  
                      

                      
                  
       


              
          

          
          
          

      
  
  



修改程序的启动脚本
  • tomcat

    CATALINA_OPTS="-javaagent:/home/jxsw/jacoco-0.7.9/lib/jacocoagent.jar=includes=*,output=tcpserver,port=15501,address=10.10.30.66,append=true"
    

    port即为ant.xml中dump时需要配置的监听端口

  • 其他

    启动脚本中添加:

    -javaagent:/home/jxsw/jacoco-0.7.9/lib/jacocoagent.jar=destfile=/home/jxsw/jacoco_file/waterommp.exec,output=tcpserver,port=15502,address=10.10.30.66
    
开始

重启待测程序,执行一系列操作之后在apache-ant-xxx/bin目录下执行ant dumpant mergeant report命令,如下图:

1.jpg
2.jpg
3.jpg

build.xml中配置的reportfolderPath中即可见生成的报告啦,用ftp拖到本地就可以看啦ovo

4.jpg

你可能感兴趣的:(Jacoco代码覆盖率统计(ant))