2015-10-23 122 views
1

我正在使用Spring-bootJpa創建一個Web應用程序。一切工作正常。但在測試期間,我必須手動創建obejct實例併爲每個測試填充數據庫。我想知道是否可以備份嵌入式數據庫,並在每次測試開始時將其恢復,從而釋放測試代碼中的混亂。備份嵌入式數據庫(H2)

回答

1

H2允許您使用script to創建SQL腳本。然後,通過將init=...添加到數據庫URL,可以在打開連接時運行SQL腳本。

0

春季啓動有幾個機制初始化數據庫,最簡單的可以說是via Spring JDBC。您只需創建一個名爲data-test.sql的文件(假設您的測試配置文件名爲「test」),並通過其中的普通SQL插入定義所有數據。