-
1、断言(assertions)
-
- 1.1、简单断言
-
1.2、数组断言
-
1.3、组合断言
-
1.4、异常断言
-
1.5、超时断言
-
1.6、快速失败
-
2、前置条件
-
3、嵌套测试
-
4、参数化测试
-
5、迁移指南-从Junit4到Junit5
===============================================================================
断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。这些断言方法都是 org.junit.jupiter.api.Assertions 的静态方法。JUnit 5 内置的断言可以分成如下几个类别:
检查业务逻辑返回的数据是否合理。
所有的测试运行结束以后,会有一个详细的测试报告;
用来对单个值进行简单的验证。如:
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、注意。如果一个测试方法中有两个断言,第一个断言失败,第二个断言不会执行