
正文
springboot 项目单元测试
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
项目结构如下
1 引入测试的 maven 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.1..RELEASE</version>
<scope>test</scope>
</dependency>
2 编写测试类
//导包
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; //测试类
@RunWith(SpringRunner.class)
@SpringBootTest
public class ClientuseApplicationTests { @Test
public void contextLoads() { } }
说明:1)在测试类中可以注入需要的 Service 类,可以使用 springboot 的声明式注入。
如果测试接口可以使用 MockMvc 进行模拟
/**
* 模拟mvc测试对象
*/
private MockMvc mockMvc;
具体详情可以搜索 MockMvc 使用方法。
2) 在测试类中需要引入额外的依赖时可以使用 <scope> 来选择适用范围。例如
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>







