2012-08-14 55 views
0

我正在使用dbunit在內存中的HSQL數據庫上執行一些集成測試。一個問題是,我沒有用戶界面(如pgAdmin)來檢查測試之間的數據。運行集成測試時「轉儲」hql數據庫

dbunit是否支持我可以「轉儲」HSQL數據庫快照的任何意思,以便在測試完成後可以查看它?

回答

1

你可以將它導出到一個XML文件中,但是使用DBUnit的數據庫比較工具會不會更好?

您只需製作d/b應該看起來如何的文件版本,然後將內存數據庫與該版本進行比較。

+0

創建一個文件版本似乎對我來說有點太多了。測試功能涉及許多模型對象,並且需要大量努力來創建它們。與此同時,我只需要檢查數據的一些具體特徵,例如註冊號碼必須始終等於付款次數。 – 2012-08-14 15:59:00

+0

好的,然後將數據庫轉儲到您的測試的關閉方法中的XML中,並檢查或者只需要特定的數據片段,選擇它們並打印它們 - 或者更好,然後選擇它們並在它們中聲明一個測試類 – TrueDub 2012-08-14 18:08:56

+0

謝謝。我現在發現了關於DBUnit的提取功能。我要試一試 – 2012-08-15 02:29:02

相關問題