我想问一下spring boot jpa测试是否仍然需要在开始测试之前先连接到数据库?
如果不是,它是否只使用内存中的嵌入式数据库?
我正在迁移一个遗留应用程序和它的测试需求(单元测试)的一部分,不连接到数据库,它自己或任何其他服务。
更新:所以我刚刚尝试关闭mysql服务,但它失败了。所以即使你有JpaTest注解,它仍然可以连接到数据库。我们怎样才能避免这种情况呢?
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure更新:
我只是使用spring autoconfigure来连接到我的仓库bean。
发布于 2018-03-05 01:49:50
只要在Java Config中或通过application.properties配置了MySQL,Spring Boot就会尝试连接。您能否提供有关如何在您的环境中配置MySQL的其他信息?通常,我会在Spring Boot应用程序中引入特定的测试配置文件。另请参阅:Profiles
https://stackoverflow.com/questions/49086800
复制相似问题