为什么@SpringBootTest不加载上下文

mhr*_*ehi 1 spring spring-test spring-boot spring-boot-test

我正在使用@SpringBootTest注释来运行集成测试。但它突然停止工作了!它不再加载上下文,它只是作为单元测试运行,并且所有注入的 bean 均为 null。我不记得我做了什么改变。那么,什么会导致这个问题呢?

  • Spring Boot 版本是 2.3。

  • 上下文是通过添加来加载的@RunWith(SpringRunner.class)

mhr*_*ehi 11

问题解决了。该@Test注释不正确!它应该是org.junit.jupiter.api.Test。愚蠢的IDE自动导入!