jenkins集成单元测试及覆盖率

前言

前一段时间,为了提高项目组内对单元测试的关注度,利用jenkins的定时部署和邮件发送功能,每天定时给组内人员发送单元测试的报告。另外,再加入了覆盖率报告,以期望达到覆盖率不下降的目标。

jenkins插件

JaCoCo plugin,Email Extension Plugin

jenkins页面

jenkins报告

邮件模板





${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建

 

    

构建信息
失败case
${FAILED_TESTS}
测试结果趋势:
覆盖率趋势:

一些不足的地方

原本在邮件模板里想使用jenkins页面上的两个图片,直接使用图片的url的话,由于jenkins没有给guest读权限,邮件接受者如果没有登录jenkins,图表显示不出来。而图片貌似是根据url请求生成的临时图片,在jenkins服务器上找不到存储在磁盘上的图片文件。最后退而求其次,使用jacoco生成的html报告,实际邮件显示并不太理想。

参考资料

http://www.cnblogs.com/sparkdev/p/7397394.html

https://stackoverflow.com/questions/9595286/jenkins-sending-build-trend-graph-as-email

https://blog.csdn.net/pansaky/article/details/80882362

你可能感兴趣的:(jenkins集成单元测试及覆盖率)