二、SpringBoot2核心功能--04单元测试--02-JUnit5断言测试(2)

  • 1、断言(assertions)

    • 1.1、简单断言
  • 1.2、数组断言

  • 1.3、组合断言

  • 1.4、异常断言

  • 1.5、超时断言

  • 1.6、快速失败

  • 2、前置条件

  • 3、嵌套测试

  • 4、参数化测试

  • 5、迁移指南-从Junit4到Junit5

1、断言(assertions)

===============================================================================

JUnit5关于断言的官方参考文档

断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。这些断言方法都是 org.junit.jupiter.api.Assertions 的静态方法。JUnit 5 内置的断言可以分成如下几个类别:

检查业务逻辑返回的数据是否合理。

所有的测试运行结束以后,会有一个详细的测试报告;

1.1、简单断言


用来对单个值进行简单的验证。如:

在这里插入图片描述

1、测试assertEquals

@DisplayName(“测试断言”)

public class TestAssertions {

int cal(Integer a,Integer b){

return a+b;

}

@DisplayName(“测试断言”)

@Test

void testSimpleAssertions(){

int cal = cal(1, 2);

Assertions.assertEquals(5,cal,“测试结果不正确”);

}

}

在这里插入图片描述

2、测试assertSame

在这里插入图片描述

@DisplayName(“测试断言”)

public class TestAssertions {

@DisplayName(“测试断言”)

@Test

void testSimpleAssertions(){

Object obj1 = new Object();

Object obj2 = new Object();

Assertions.assertSame(obj1,obj2,“两个对象不一样”);

}

}

3、注意。如果一个测试方法中有两个断言,第一个断言失败,第二个断言不会执行

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值