JUnit5教程(2)_JUnit5测试生命周期及与JUnit4注解的不同

本文探讨了JUnit5测试的生命周期,包括设置、测试执行和清理阶段,并介绍了JUnit5与JUnit4注解的区别,如@BeforeAll、@BeforeEach等。文章指出,JUnit5在每个测试方法上创建新的测试实例,并解释了@Disabled注解的用法。同时,提到了JUnit5与JUnit4注解的相似性和变化。
摘要由CSDN通过智能技术生成

你好啊,我是大阳。

本文我们讨论JUnit5测试生命周期,以及JUnit5与JUnit4的不同之处。

1. 测试阶段的生命周期

通常,一个测试类包含多个测试方法。JUnit 以生命周期的形式管理每个测试方法的执行。

在注解的帮助下,测试用例的完整生命周期可以分为三个阶段

  1. 设置:此阶段将测试基础设施配置到位。JUnit 提供类级别设置方法级别设置。通常,像数据库连接这样的重对象是在类级别设置中创建的,而像测试对象这样的轻量对象是在方法级别设置的。
  2. 测试执行:在这个阶段,主要是测试执行和断言。执行结果将使用成功或失败来表示。
  3. 清理:此阶段用于清理第一阶段的测试基础设施配置。就像配置一样,拆卸配置也分为类级别方法级别

在 JUnit 5 中,测试生命周期由四个主要注解驱动,即@BeforeAll、@BeforeEach、@AfterEach和@AfterAll。除此之外,每个测试方法都必须使用@Test注解进行标记。如图(使用drawIO绘制)

file

如上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值