Spring Boot 进行测试的提示后提示没有配置上下文

错误的提示信息如下:

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

问题和解决

有关 Spring 项目的 Application 文件要放到项目的最上层,我们不能将这个文件放到项目的子目录中。

在我们的项目中的 Application 放在了多层子目录中,如下图所示:

上面的配置是错误的,需要把 Application 这个文件放到最上层。

当我们移动到最上层后,启动测试就没有问题了。