JUnit5执行顺序

指定顺序使用场景:

  • 测试用例有关业务逻辑相关
  • 集成测试(主流程测试)

排序方式:

  • 方法排序
  • 类排序
  • Suite
  • 官方网站没有明确说明默认排序的具体规则

方法排序的类型:

方法排序-Order注解指定排序:

1.通过@TestMethodOrder注解,来编写指定的排序方法为通过Order注解排序,但是需要和@Order注解结合使用。

2.方法排序-通过DisplayName排序,是通过ASCLL码排列顺序决定的。

3.方法排序-通过Random排序,随机排序,随机执行用例

4.方法排序-通过方法名称排序

类排序的类型:

通常是与@Nested注解结合使用,因为运用到了嵌套内容 

注意如果对类排序,使用@TestClassOrder注解,然后其他的执行内容和顺序大致与方法排序相同。

使用默认配置指定顺序:

  1. 新建配置文件(路径:src/main/resources/junit-platform.properties)

  2. 在配置文件中写入对应的配置信息

  3. 可以分别指定方法的默认配置和类的默认配置

上图对应的信息可以上官网上查询查找JUnit 5 User Guideicon-default.png?t=N7T8https://junit.org/junit5/docs/current/user-guide/#writing-tests-test-execution-order

配置了全局后,可直接执行用例,用例则会用全局配置信息标注的方法,去执行用例,然后想用其他方法排序,只要修改$后面的类型即可

junit.jupiter.testmethod.order.default = org.junit.jupiter.api.MethodOrderer$Random

优先级:

如果配置了全局信息同时也在方法上配置了注解信息,则会执行方法上的注解信息

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值