1下载jacoco,并上传至服务器:EclEmma - JaCoCo Java Code Coverage Library
2.应用服务tomcat的catalina.sh增加jacocoagent
#JAVA_OPTS="$JAVA_OPTS -javaagent:/Users/qiaojiafei/Documents/work/jacoco/jacoco-0.8.3/lib/jacocoagent.jar=includes=*,classdumpdir=classes,output=tcpserver,address=127.0.0.1,port=6300"
![](https://i-blog.csdnimg.cn/blog_migrate/7149b10881a38ad956b57fe97b77047f.png)
2.jenkins的pipeline配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | node { stage( 'Test' ) { echo 'This is a test step' checkout poll: false , scm: [$class: 'GitSCM' , branches: [[name: '*/develop' ]], doGenerateSubmoduleConfigurations: false , extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'bad9f924--4416-9f5e-' , url: 'http://:8000/qiaojiafei/platform-qa.git' ]]] sh 'mvn clean test -DapiTest.xml -Dmaven.test.failure.ignore=true' } stage( 'rd code' ) { echo 'This is a test step' checkout poll: false , scm: [$class: 'GitSCM' , branches: [[name: '*/master' ]], doGenerateSubmoduleConfigurations: false , extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'bad9f924--4416-9f5e-' , url: 'http://:8000/qingzhuhotel/qingzhutool.git' ]]] sh 'mvn compile' } stage( 'DumpFromServer' ){ echo 'This is a DumpFromServer step' sh label: '' , script: 'mvn org.jacoco:jacoco-maven-plugin:0.8.3:dump -Djacoco.address=192.168.162.224 -Djacoco.port=6300' } stage( 'jacoco' ){ jacoco() } } |
结果展示
![](https://i-blog.csdnimg.cn/blog_migrate/54f138cf2450e81ce6b9dbcf945d10de.png)
jacoco原理
![](https://i-blog.csdnimg.cn/blog_migrate/0109a03e3ab9e37610dfc493ab184432.png)
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
![](https://i-blog.csdnimg.cn/blog_migrate/0b0428b3bb08e92fd136bf8685d3a971.png)
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
![](https://i-blog.csdnimg.cn/blog_migrate/61e9d9b24071762dbf642bd3584be9da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/460333514d6bdd294528a4979f05e9c9.png)
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。