0

我學習春天開機測試,並找到this article查看數據

4.Integration測試與@DataJpaTest

如何查看H2的內容數據庫通過配置客戶端工具(如intellij-idea的工具>數據庫)使用以下信息。

或者有沒有更好的方法來查看這些信息。

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

請參閱我的操作方法:https://stackoverflow.com/a/43276769 – Cepr0

回答

0

我不很瞭解的IntelliJ(因爲我喜歡使用Eclipse),但一般而言,您可以訪問數據庫H2一樣顯示在this tutorial

在你的情況下,一個小的剩餘障礙是Spring Boot與@DataJpaTest結合在測試開始時啓動數據庫,並在測試完成後丟棄它。因此,查看數據庫「沒有太多時間」。

根據交易,沖洗策略和/或手動沖洗(EntityManager.flush()),不保證在測試過程中看到域對象的所有更改。