JUnit5显示名称

什么是显示名称:

  • 相当于给用例起别名
  • 可以展示在IDE、报告中
  • 可以配合其他注解使用

为什么要使用显示名称:

  • IDE执行或者报告执行的名称默认和方法名还有类名对应
  • 显示名称可以起到更好辨识、更简洁的效果

如何定义一个显示名称:

@DisplayName适用于方法和类,可以给方法,类重新命名成中文,让老板验收时看的明白

@DisplayName生成器(进阶):

  • 通过注解@DisplayNameGenerator实现生成器
  • 通过配置文件配置

standard-默认配置名称包含括号。

simple-删除没有参数的方法的尾括号。但是有参数的用例,还是会保留括号

replaceUnderscores-使用空格替代下划线。

indicativeSentences-将类名和方法名拼接展示。

配置参数:

  • 问题:每一个类都需要添加配置信息,如果所有的测试类都添加,会有很多冗余代码
  • 解决方案:利用属性文件junit-platform.properties全局配置

如何配置:

  1. 在路径src/test/resources/junit-platform.properties中添加配置文件。
  2. 在配置文件中添加对应的配置属性。
  3. 适用于全局性的配置,都可以以下图形式进行配置使用。
  4. 至于怎么全局配置,哪些注解可以,哪些注解不可以,可以的又要怎么写,对于这个问题请点下面网址中2.0去查找对应内容JUnit 5 User Guideicon-default.png?t=N7T8https://junit.org/junit5/docs/current/user-guide/

注意在 $后面跟着的是在测试类中,DisplayNameGenerator后跟着的生成器配置,主要是看你想他生成什么样。

@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)

显示名称配置步骤:

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值