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,但这两件事都没有改变任何东西。
您可以尝试将日志记录级别设置为
warn
以进行测试上下文:
logging:
level:
org.springframework.test.context: warn
或者明确指定您的测试配置:
@SpringBootTest(classes = { YourTestConfig.class })
检查 Intellij 依赖关系树中是否存在不兼容的依赖关系
在 Intelllij 中: 转到
view -> Tool Windows -> Maven -> Dependencies
并检查是否存在多个版本的 JUnit 或 Spring 库。
如果您发现版本冲突,请尝试强制使用
pom.xml
中的特定版本