Spring boot @DataJpaTest案例期间查看H2数据库数据

Spring boot @DataJpaTest案例期间查看H2数据库数据,spring-boot,intellij-idea,spring-data-jpa,h2,embedded-database,Spring Boot,Intellij Idea,Spring Data Jpa,H2,Embedded Database,我正在学习spring boot测试并发现 4.与@DataJpaTest的集成测试 如何通过配置客户端工具(如intellij idea的工具>数据库),使用以下信息查看h2数据库的内容 或者有没有更好的方法来窥视这些信息 INFO 11276---[main]o.s.j.d.e.EmbeddedDatabaseFactory:启动嵌入式数据库:url='jdbc:h2:mem:094de3b8-72c0-4740-bdf6-5ae1a36ad9f4;DB_CLOSE_DELAY=-1;DB_

我正在学习spring boot测试并发现

4.与@DataJpaTest的集成测试

如何通过配置客户端工具(如intellij idea的工具>数据库),使用以下信息查看h2数据库的内容

或者有没有更好的方法来窥视这些信息


INFO 11276---[main]o.s.j.d.e.EmbeddedDatabaseFactory:启动嵌入式数据库:url='jdbc:h2:mem:094de3b8-72c0-4740-bdf6-5ae1a36ad9f4;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false',username='sa'

我对IntelliJ了解不多(因为我喜欢使用Eclipse),但通常您可以访问h2数据库,如中所示

在您的案例中,还有一个小的障碍是Spring Boot与
@DataJpaTest
结合在一起,在测试开始时启动数据库,并在测试完成后丢弃它。所以“没有太多时间”查看数据库

根据事务、刷新策略和/或手动刷新()的不同,不能保证在测试期间看到域对象的所有更改。

请参见我的操作: