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

}
相关推荐
编程修仙2 分钟前
第六篇 HttpServletRequest对象
java·spring boot·后端
忆~遂愿3 分钟前
vLLM Ascend 项目架构解析与部署配置指南
人工智能·后端·python·ai
Lio n J3 分钟前
基于SpringBoot常用脱敏方案
spring boot·spring·mvc·状态模式
Q_Q19632884755 分钟前
python+django/flask+vue基于机器学习的就业岗位推荐系统
spring boot·python·django·flask·node.js
没有腰的嘟嘟嘟9 分钟前
从 0 到 1:我如何用 Spring Boot 3 + Redis 打造一个生产级通用幂等与防重中间件(含图解 + 代码 + 案例)
spring boot·redis·中间件·lua
Q_Q51100828510 分钟前
python+django/flask+vue基于深度学习的图书推荐系统
spring boot·python·django·flask·node.js·php
闲人编程16 分钟前
Flask扩展开发:从零编写自己的Flask扩展
后端·python·flask·sqlalchemy·config·login·codecapsule
codealy22 分钟前
Spring 事务失效的八大场景深度解析
java·spring boot·后端·spring
canonical_entropy27 分钟前
对于《目前程序语言与软件工程研究中真正严重的缺陷是什么?》一文的解读
后端·架构·领域驱动设计
小坏讲微服务28 分钟前
Spring Boot 4.0 新特性整合 MyBatis-Plus 完整教程
java·spring boot·后端·spring cloud·微服务·mybatis·mybatis plus