当前位置: 首页 > news >正文

JUnit5标记测试用例

使用场景:

  • 通过Tag对用例分组:
    • 环境分组:测试环境、预发布环境
    • 阶段分组:冒烟用例
    • 版本分组:V1.1、V1.2

Tag标记用例:

  • 设置标签
  • 根据标签执行
    • 结合Maven执行
    • 结合测试套件执行

设置标签:

通过Tag(标签码)注解即可设置标签,每个用例可以用多个Tag

Maven结合Tag构建-修改pom文件:

  • groups表示执行包含标签或者标签表达式的用例
  • excludedGroups表示不执行包含该标签或者标签表达式的用例
  • 使用命令mvn clean test 执行用例

注意:如果使用命令行的同时 也配置了pom问及那,pom的配置优先级更高 ,下图是用,命令行执行的,注意和上图找相同的地方,这样,可以明显的发现命令行的编写特点。

Tag的命名规范:

  • 不准为空
  • 标签不得包含空格
  • 标签不得包含ISO控制字符
  • 标签不得包含以下任何保留字符
    • ,
    • (、)
    • &
    • |

 Tag表达式结合命令行:

 自定义标签:

  • 问题:注解比较啰嗦,如果需要设置Tag的地方比较多,代码会显得比较冗余
  • 解决方案:直接使用自定义的标签做注解

如何自定义标签步骤:

  1. 自定义标签:下图四个标签是必须存在的
  2. 使用自定义标签:使用标签时,标签名对应的是,自定义标签的标签名
  3. 使用mvn clean test执行

http://www.lryc.cn/news/352035.html

相关文章:

  • 在Windows10中重命名文件和文件夹的6种方法,有你熟悉和不熟悉的
  • Go源码--sync库(1)sync.Once和
  • 头歌OpenGauss数据库-I.复杂查询第3关:统计总成绩
  • LeetCode hot100-47-N
  • 中北大学软件学院计算机网络实验一
  • 扩散模型学习1
  • 【HTML】制作一个跟随鼠标的流畅线条引导页界面(可直接复制源码)
  • vue3父子组件、跨级组件之间的通信之provide, inject -- 通俗易懂
  • input输入多行文本,保存为.dot文件和对应的.txt文件
  • 如何让社区版IDEA变得好用
  • Hsql每日一题 | day02
  • RepOptimizer原理与代码解析(ICLR 2023)
  • 持续总结中!2024年面试必问 20 道 Redis面试题(六)
  • 【通义千问—Qwen-Agent系列2】案例分析(图像理解图文生成Agent||多模态助手|| 基于ReAct范式的数据分析Agent)
  • 10G SFP双口万兆以太网控制器,高速光口网络接口卡
  • [前端|vue] 验证器validator使用笔记 (笔记)
  • 欢乐钓鱼大师攻略大全,游戏自动辅助,钓鱼大全!
  • Prompt - 流行的10个框架
  • PYQT5点击Button执行多次问题解决方案(亲测)
  • 华为编程题目(实时更新)
  • AI巨头争相与Reddit合作:为何一个古老的论坛成为AI训练的“宝藏”?
  • Mysql和Postgresql创建用户和授权命令
  • 以及Spring中为什么会出现IOC容器?@Autowired和@Resource注解?
  • nss刷题(3)
  • Qt编译和使用freetype矢量字库方法
  • Java interface 接口
  • 深入理解MySQL:查询表的历史操作记录
  • 【Centos7+JDK1.8】Jenkins安装手册
  • SpringBootWeb 篇-深入了解 Mybatis 概念、数据库连接池、环境配置和 Lombok 工具包
  • JAVA开发 基于最长公共子序列来计算两个字符串之间的重复率