在执行环境添加jacoco运行环境参数
JAVA_OPTS="$JAVA_OPTS -javaagent:/path/jacocoagent.jar=includes=*,output=tcpserver,append=false,address=$IP,port=$JACOCO_PORT"
需要将 jacocoagent.jar 推送到部署应用的服务器上,笔者这里用 Ansible 进行了批量推送。
Java 应用启动脚本需要加入类似下面的 JVM 参数:
JAVA_OPTS="$JAVA_OPTS -javaagent:/path/jacocoagent.jar=includes=*,output=tcpserver,append=false,address=$IP,port=$JACOCO_PORT"
这样在应用成功启动后,会暴露一个 TCP 服务,客户端可以连接到这个服务并获取执行数据文件。
相关属性说明如下:
增量代码覆盖率实现方案:diff-cover jacoco 配合使用:https://www.jianshu.com/p/50c5cc021396
git diff+jacoc配合使用 http://www.51testing.com/html/40/n-3726340.html
原文:https://www.cnblogs.com/wozhangdale1/p/12456641.html