我正在学习spring-boot测试并找到this article,
4.使用@DataJpaTest进行集成测试
如何使用以下信息查看h2数据库的内容,方法是配置客户端工具,例如intellij-idea' s工具>数据库中。
或者有没有更好的方法来查看这些信息。
INFO 11276 --- [ main] o.s.j.d.e.EmbeddedDatabaseFactory : Starting embedded database: url='jdbc:h2:mem:094de3b8-72c0-4740-bdf6-5ae1a36ad9f4;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', username='sa'
答案 0 :(得分:0)
我对IntelliJ了解不多(因为我喜欢使用Eclipse),但一般情况下你可以像this tutorial中所示那样访问h2数据库。
在您的情况下,一个小小的障碍是,Spring Boot与@DataJpaTest
组合在测试开始时启动数据库,并在测试完成后丢弃它。所以“不是很多时间”来查看数据库。
根据事务,刷新策略和/或手动刷新(EntityManager.flush()),不能保证在测试期间看到域对象的所有更改。