单元测试时报错找不到@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");
    }
}

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

相关推荐
jimy115 小时前
C语言模拟对象、方法:“函数指针+结构体“复用函数指针指向的函数体
c语言·开发语言
程序员张315 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
闲猫15 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力
java·人工智能·spring
源图客15 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
天外天-亮15 小时前
HBuilder X 使用 uview-plus 方式
开发语言·javascript·hbuilder x·uview-plus
liguojun202515 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
木木子2215 小时前
[特殊字符] 音乐播放器——状态驱动的多媒体控制
android·开发语言·华为·php·harmonyos
9523616 小时前
RabbitMQ-基础操作
java·spring boot·分布式·后端·spring·rabbitmq
六个九十度16 小时前
用python脚本访问被网关隔离的嵌入式设备
开发语言·python
酷酷的身影16 小时前
Drivers/LedManager.cs
开发语言·php