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);
    }

}
相关推荐
AskHarries14 小时前
用户埋点怎么设计
后端
Arya_aa14 小时前
jdk动态代理和AOP面向切面编程
spring boot
极客悟道14 小时前
VS Code + JetTUI 开发 Spring Boot项目,教程来了
后端
Yeauty15 小时前
自建 HLS 第一问:fMP4 还是 TS?用 Rust 在进程内把两种都跑出来
开发语言·后端·rust
Zane199415 小时前
copy 和 deepcopy 到底在拷贝什么?一文讲清赋值、浅拷贝、深拷贝的引用关系
后端·python
zhiSiBuYu051715 小时前
Flask 路由新手入门与实战指南
后端·python·flask
元界metalite15 小时前
禁止 Feign!我们为什么自研 InternalServiceClient
后端
用户1257585243615 小时前
进销存后台别急着上线,先重放一次退货请求
人工智能·后端·go
qq_225891746615 小时前
基于Python的城市内涝积涝监测数据可视化分析系统
后端·python·信息可视化·数据分析·django
苏三说技术15 小时前
为什么越来越多人用Apache Tika?
后端