1. @SpringBootTest(classes = 启动类.class):加载完整的Spring应用上下文
2. @RunWith(SpringRunner.class):指定测试运行器
3. @ActiveProfiles("dev"):指定环境
4. @Test:标记一个方法为测试方法
5. @Autowired:自动注入Spring管理的Bean
6. @Slf4j:使用Lombok提供的日志记录功能
一般测试类上需要加@SpringBootTest、@RunWith、@ActiveProfiles三个注解
测试类中的方法需要加@Test注解
对于2.@RunWith(SpringRunner.class)的解释:
建立 Spring Boot 单元测试方法一般依赖于 JUnit4 或 JUnit5 框架。在高版本的 Spring Boot 中,一般默认用的是 JUnit5。此时通过添加 @SpringBootTest 注解,即可成功注入相关的 bean 对象,并进行测试。如果使用的是 JUnit4,则需要额外添加 @Runwith(SpringRunner.class) 注解,用于声明测试的环境为 Spring 环境。