Spring Boot 入门整合目录
Spring Boot 使用单元测试
编写单元测试可以帮助开发人员编写高质量的代码,提升代码质量,减少Bug,便于重构。
引入 spring boot test 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
引入 junit 4 依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
在test下建立一个测试类
Junit基本注解介绍
@BeforeClass 在所有测试方法前执行一次,一般在其中写上整体初始化的代码
@AfterClass 在所有测试方法后执行一次,一般在其中写上销毁和释放资源的代码
@Before 在每个测试方法前执行,一般用来初始化方法(比如我们在测试别的方法时,类中与其他测试方法共享的值已经被改变,为了保证测试结果的有效性,我们会在@Before注解的方法中重置数据)
@After 在每个测试方法后执行,在方法执行完成后要做的事情
@Test 编写一般测试用例
具体实现
@SpringBootTest
@RunWith(SpringRunner.class)
public class WebTest {
@Test
public void test1(){
System.out.println("测试方法1");
}
@Test
public void test2(){
System.out.println("测试方法2");
}
@Before
public void before(){
System.out.println("方法前执行");
}
@BeforeClass
public static void beforeClass(){
System.out.println("所有方法前执行");
}
@After
public void after(){
System.out.println("方法后执行");
}
@AfterClass
public static void afterClass(){
System.out.println("所有方法后执行");
}
}