SpringBoot整合JUnit

SpringBoot整合JUnit

1.基本要求

要保证测试类所在的目录与上面的包目录对应,这样,在测试的过程中,才能获取到包(com.rql)下注入的Bean和方法。

2.特殊情况

假如测试类不在SpringBoot启动类的包或者子包中,那么需要设定classes:
运行报错,无法进行测试:

java 复制代码
java.lang.IllegalStateException: 
Unable to find a @SpringBootConfiguration,
 you need to use @ContextConfiguration or 
 @SpringBootTest(classes=...) with your test

这个时候,如果还想继续正常测试,可以设定classes = Spring01Application.class

java 复制代码
@SpringBootTest(classes = Spring01Application.class)
class Spring01ApplicationTests {


    @Autowired
    private MyDataSource myDataSource;
    @Test
    void contextLoads() {
        System.out.println(myDataSource);
    }

}
相关推荐
码代码的小农1 小时前
Resilience4j与Spring Cloud Gateway整合指南:构建弹性的API网关
spring boot
来自星星的坤1 小时前
SpringBoot 与 Vue3 实现前后端互联全解析
后端·ajax·前端框架·vue·springboot
AUGENSTERN_dc1 小时前
RaabitMQ 快速入门
java·后端·rabbitmq
烛阴2 小时前
零基础必看!Express 项目 .env 配置,开发、测试、生产环境轻松搞定!
javascript·后端·express
燃星cro2 小时前
参照Spring Boot后端框架实现序列化工具类
java·spring boot·后端
计算机学长felix5 小时前
基于springboot的“嗨玩旅游网站”的设计与实现(源码+数据库+文档+PPT)
spring boot·毕业设计
追逐时光者5 小时前
C#/.NET/.NET Core拾遗补漏合集(25年4月更新)
后端·.net
FG.5 小时前
GO语言入门
开发语言·后端·golang
转转技术团队6 小时前
加Log就卡?不加Log就瞎?”——这个插件治好了我的精神
java·后端
小杜-coding6 小时前
黑马头条day02
java·spring boot·spring·spring cloud·java-ee·maven·mybatis