该问题是由于您
@EnableJpaRepositories在应用程序的主类上使用引起的。通过将其放在主类上,表示无论您要测试哪个特定功能段,都必须始终启用JPA存储库。
您可以通过执行以下任一操作来解决问题:
- 移动
@EnableJpaRepositores
并@EntityScan
进入单独的JPA特定的配置类 - 删除
@EnableJpaRepositories
并@EntityScan
依靠自动配置的默认值。为此,您的存储库和实体必须位于主类包的子包中。
Spring Boot的参考文档中对此有更多信息,其中指出以下内容:
如果使用测试注释来测试应用程序的更特定的部分,则应避免在main方法的应用程序类上添加特定于特定区域的配置设置。
在这种特定情况下,特定于特定区域的配置设置为
@EnableJpaRepositories。



