JUnit5超时处理

测试过程中如果某条测试用例执行过程中阻塞,就会发生超时问题:

  • 阻塞其他用例的执行
  • 对于某些用例,如果用例执行时间过长,那么本身就是bug

使用场景:

使用JUnit5自带的超时处理,当测试用例执行时间超过执行时间,那么用例结果为执行失败。

@Timeout注解:

使用@Timeout(int)注解配置超时时间,注解内的参数是以秒为单位的

如上图所示,当配置时间超过了用例执行的超时时间,一旦超出x秒,则用例报错。

WULU

在上图中,无论是BeforeEach还是AfterEach,只要他们超出时长,则会报错

表明@Timeout注解可以结合注解@BeforeEach与@AfterEach

@Timeout注解时间单位配置表:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值