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

}
相关推荐
橙子家8 小时前
集合与索引类异常【C# Exception 详解系列(三)】
后端
她的男孩8 小时前
超时配置了自动驳回,任务状态却全变「已取消」:Forge Admin 流程超时终态与 Flowable ENTITY_DELETED
spring boot·低代码·工作流引擎
java_nnnn9 小时前
Spring MVC小案例(1)
java·后端·spring·mvc
二宝哥9 小时前
02.springboot项目对接国内模型实现对话聊天
数据库·人工智能·spring boot
陈随易9 小时前
从今天起,你只需要一个浏览器之Ego lite
前端·后端·程序员
打工仔折腾 AI9 小时前
AI Agent 工程化实战(二):5 分钟跑通 Deep Agent 并逐层拆解底层链路
java·数据库·人工智能·后端·python·langchain·ai agent 实战
学长毕设10 小时前
基于springboot的农资管理系统-附源码
java·spring boot·后端
拖孩11 小时前
一个人 + AI 做的小程序,今天,正式回本了
前端·后端·微信小程序
进击的丸子11 小时前
代理网络环境下 Linux Pro 在线激活实操指南
javascript·后端·安全
Magicdata大数据12 小时前
AI辅助教学:调用大模型从教材中生成习题,方便学员练习
java·spring boot·大模型·知识图谱·neo4j·ai辅助教学