单元测试时报错找不到@SpringBootConfiguration

找到问题出现原因:

错误表示 Spring Boot 在运行测试时无法找到 @SpringBootConfiguration 注解。

通常,@SpringBootTest注解用于加载 Spring Boot 应用上下文,但它需要找到一个带有@SpringBootConfiguration(或者@Configuration)注解的类来配置应用上下文。

解决方案:

确保你的测试类所在的包或子包中存在一个带有 @SpringBootConfiguration(或者@SpringBootApplication)注解的类。如果没有,可以在测试类上添加@SpringBootTest(classes = YourSpringBootConfigurationClass.class)来指定配置类

java 复制代码
import com.wf.scdnApp;
import org.springframework.boot.test.context.SpringBootTest;
import org.junit.jupiter.api.Test;

@SpringBootTest(classes = scdnApp.class)
public class csdn {
    @Test
    void prin(){
        System.out.println("aaa");
    }
}

加上指定类后成功运行单元测试:

相关推荐
谷粒.1 分钟前
测试数据管理难题的7种破解方案
运维·开发语言·网络·人工智能·python
zzhongcy3 分钟前
Java: HashMap 和 ConcurrentHashMap的区别
java·开发语言
✎ ﹏梦醒͜ღ҉繁华落℘32 分钟前
菜鸟的算法基础
java·数据结构·算法
梨落秋霜33 分钟前
Python入门篇【基础语法】
开发语言·python
老华带你飞41 分钟前
社团管理|基于Java社团管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
shayudiandian1 小时前
用LangChain打造你自己的智能问答系统
java·数据库·langchain
啊森要自信1 小时前
【STM32】USART串口通信
c语言·开发语言·stm32·单片机·嵌入式硬件
小白学大数据1 小时前
Python 多线程爬取社交媒体品牌反馈数据
开发语言·python·媒体
invicinble1 小时前
spring相关系统性理解,企业级应用
java·spring·mybatis
祝余Eleanor2 小时前
Day 31 类的定义和方法
开发语言·人工智能·python·机器学习