单元测试覆盖率 jacoco

 

这个插件是为java代码计算单元测试覆盖率的,本次实例是一个经典的spring boot项目spring-petclinic

  1. jenkins->系统管理->插件管理 可选插件选择jacoco plugin

  2. 新建一个job,以后端java为例,选择构建一个maven项目

  3. 名字的话随便取,确定。

  4. source code management 选项卡中选择git,reponsitory url GitHub - spring-projects/spring-petclinic: A sample Spring-based application

  5. pre step中build Goals and options 文本框输入 “clean verify”。注意:开始构建后报错容易找不到pom文件,job的工作区也没有pom.xml,进配置这里修改成clean install就可以了

  6. add post-build-Actions点击下拉框,选择“Record JaCoCo coverage report”条目,默认即可,点击保存

  7. 开始执行任务,首次构建时间会比较长,本人大概花了40分钟,构建成功后,下方有一个coverage trend,点击即可,有图标和表格两种形式,绿色为覆盖到,红色未覆盖,至此,jenkins集成jacoco完毕。

posted @ 2023-03-17 09:39  時窥  阅读(136)  评论(0)    收藏  举报