springboot 项目单元测试
项目结构如下
1 引入测试的 maven 依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.1.0.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>
学习过程中,难免出错。如果您在阅读过程中遇到不太明白,或者有疑问。欢迎指正...联系邮箱crazyCodeLove@163.com
如果觉得有用,想赞助一下请移步赞助页面:赞助一下