一、核心依赖
在构建了springboot项目后,使用springboot中的单元测试需引入下述依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
此项依赖底层依赖了,spring-test 和 junit 依赖等。
二、核心注解
1.@RunWith
让junit运行spring的测试环境,依次获得spring环境的上下文支持
@RunWith(SpringRunner.class)
2.@SpringBootTest
springboot单元测试的核心注解,通过此项注解找到程序的启动类,从而加载上下文,装载各种配置。
@SpringBootTest(classes = Application.class)
完整示例
// 让 JUnit 运行 Spring 的测试环境, 获得 Spring 环境的上下文的支持
@RunWith(SpringRunner.class)
// 获取启动类,加载配置,确定装载 Spring 程序的装载方法,它回去寻找 主配置启动类(被 @SpringBootApplication 注解的)
@SpringBootTest(classes = Application.class)
public class DemoTest01 {
@Autowired
private DocVectorModel docVectorModel;
@Test
public void test01(){
System.out.println(docVectorModel.similarity("外卖放桌子上了","你好,美团外卖到了,放在桌子上了。外卖"));
}
}