如何摆脱Spring boot缺少测试配置消息

问题描述 投票:0回答:2

Sup 伙计们

运行我的 Spring Boot 测试时,我收到大量信息,表明我缺少测试配置。 但这是故意的。我想删除此消息。

2024-01-12T22:13:31.359+01:00  INFO 22867 --- [           main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [net.internalerror.rest.request.task.ReadDueTaskRequestTest]: ReadDueTaskRequestTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2024-01-12T22:13:31.363+01:00  INFO 22867 --- [           main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration net.internalerror.TasksServer for test class net.internalerror.rest.request.task.ReadDueTaskRequestTest

我尝试过配置 Logback 并为要警告的类设置 Loglevel,但这两件事都没有改变任何东西。

spring-boot junit5
2个回答
0
投票

您可以尝试将日志记录级别设置为

warn
以进行测试上下文:

logging:
  level:
    org.springframework.test.context: warn

或者明确指定您的测试配置:

@SpringBootTest(classes = { YourTestConfig.class })

0
投票

检查 Intellij 依赖关系树中是否存在不兼容的依赖关系

在 Intelllij 中: 转到

view -> Tool Windows -> Maven -> Dependencies
并检查是否存在多个版本的 JUnit 或 Spring 库。

如果您发现版本冲突,请尝试强制使用

pom.xml

中的特定版本
© www.soinside.com 2019 - 2024. All rights reserved.