Bootstrap

二、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、注意。如果一个测试方法中有两个断言,第一个断言失败,第二个断言不会执行

在这里插入图片描述

;