Jenkins流水线 & Allure & JUnit5 主动化测试

[复制链接]
发表于 2025-12-17 23:56:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
目次
一、Jenkins Allure设置
1.1 安装Allure插件
1.2 安装Allure工具
1.3 设置测试陈诉路径
1.4 JenkinsFile
二、Jenkins 邮箱设置
2.1 安装Email Extension Plugin插件
2.2 邮箱设置
2.3 JenkinsFile
三、项目pom.xml 设置
3.1 引入allure-junit5依赖
3.2 引入maven-surefire-plugin插件
四、测试陈诉
题目
参考


目的:在Jenkins项目构建后天生测试陈诉,并发送邮件给构建人。
配景:项目是多模块的springboot项目,在Jenkins分包摆设,如今针对某一个子模块举行主动化测试并发送邮件。
一、Jenkins Allure设置

1.1 安装Allure插件


1.2 安装Allure工具

版本选择2.8.0

1.3 设置测试陈诉路径

非流水线方式的项目设置:
留意路径只管设置成保举的路径,意思是在workspace/项目名/target/allure-results下天生测试结果

1.4 JenkinsFile

流水线方式通过脚本设置:
此中hbintrade-common是项目子模块,单元测试在该模块下
  1.     post('生成测试报告') {
  2.         always {
  3.             script {// 集成allure,目录需要和保存的results保持一致,注意此处目录为job工作目录之后的目录,Jenkins会自动将根目录与path进行拼接
  4. //                目前仅测试hbintrade-common包下的单元测试,后续需要优化(测试后发现配置多个路径的results无效)
  5.                 allure includeProperties: false, jdk: '', results: [[path: 'hbintrade-common/target/allure-results']]
  6.             }
  7.         }
  8.     }
复制代码
发起利用Jenkins的流水线语法,设置后点击天生脚本:


二、Jenkins 邮箱设置

2.1 安装Email Extension Plugin插件


2.2 邮箱设置

Extended E-mail Notification下设置

设置默认吸收人邮箱 Default Recipients
设置默认主题:
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
设置默认模版:
  1. <
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表