单元测试-junit
引入依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
在测试类中静态引入 :
import static org.junit.Assert.*;
常用注解
- @BeforeClass: 针对所有测试,只执行一次,且必须为static void
- @Before: 初始化方法,执行当前测试类的每个测试方法前执行。
- @Test: 测试方法,在这里可以测试期望异常和超时时间
- @After: 释放资源,执行当前测试类的每个测试方法后执行
- @AfterClass: 针对所有测试,只执行一次,且必须为static void
- @Ignore: 忽略的测试方法(只在测试类的时候生效,单独执行该测试方法无效)
- @RunWith: 可以更改测试运行器,缺省值 org.junit.runner.Runner
junit单元测试生命周期
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
常用断言
- assertEquals
- assertNotEquals
- assertNull
- assertNotNull
- assertThrows