Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

一、使用@ContextConfiguration

        条件:配置文件是xml类型(或配置类),且没有SpringBoot启动类(没有启动类就无法创建Spring容器)

Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

满足以上条件则可使用,不过需标注出配置文件(配置类)的位置

Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

二、使用@SpringBootTest

         条件:配置文件为.yml,且有SpringBoot启动类

Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

 满足以上条件则可使用

Spring项目中的测试注解@ContextConfiguration和@SpringBootTest使用区别

 

 

 

上一篇:使用 Spring Boot 和 @SpringBootTest 进行测试


下一篇:springboot中@Test注解碰到的问题 详细