JUnit简单入门

JUnit

JUnit是一个开源的Java语言的单元测试框架,专门针对Java设计,使用最广泛。

JUnit 注解
import org.junit.jupiter.api.* Import statement for using the following annotations.
@Test 将方法标识为测试方法
@BeforeEach 在每次测试之前执行。通常用于准备测试环境(例如,读取输入数据,初始化类)
@AfterEach 在每个测试之后执行。通常用于清除测试环境(例如,删除临时数据,恢复默认值)。还可以完成清理内存的操作。
@BeforeAll 在所有测试开始之前执行一次。它用于执行时间密集型活动,例如,连接到数据库。使用这个注解标记的方法需要被定义为静态的。
@AfterAll 在所有测试完成后执行一次。 它用于执行清理活动,例如,断开与数据库的连接。 需要将带有此注解的方法定义为静态的。

以上就是最常用的五种注解了。

JUnit 断言

使用JUnit进行单元测试,我们可以使用断言(Assertion)来测试期望结果,可以方便地组织和运行测试,并方便地查看测试结果。

Junit所有的断言都包含在 Assert 类中。

这个类提供了很多有用的断言方法来编写测试用例。只有失败的断言才会被记录。Assert 类中的一些有用的方法列式如下:

方法名 作用
void assertEquals(boolean expected, boolean actual) 检查两个变量或者等式是否平衡
void assertTrue(boolean expected, boolean actual) 检查条件是否为真
void assertFalse(boolean condition 检查条件是否为假
void assertNotNull(Object object) 检查对象是否不为空
void assertNull(Object object) 检查对象是否为空
void assertSame(boolean condition) 检查两个相关对象是否指向同一个对象
void assertNotSame(boolean condition) 检查两个相关对象是否不指向同一个对象
void assertArrayEquals(expectedArray, resultArray) 检查两个数组是否相等

通常我用的最多的还是assertEquals( )方法。

Junit 测试用例

下面就做一个最简单的示例,简单展示用法:

package cn.hust
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42193538

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值