2010-10-29 18 views
1

你能推薦一種方式或告訴我最常見的做法是將數據庫的樣本部分創建爲xml文件,以便我可以在單元測試中使用它,而不必擔心Db狀態是否持久?你能推薦一種方法來創建一個數據庫的樣本部分作爲一個xml文件供單元測試使用嗎?

是否有任何框架的工作來克服這樣的scenerio包括功能,每次測試後我可以回到XML文件的以前的狀態,這將是從Db獲得的樣本數據?

感謝

+0

有多種方法可以創建「一個XML文件」。如果您指出您的應用程序中已經使用了哪些XML功能,那麼問題會更好。例如。 .Net利用XML文件來保存對象... – hardmath 2013-11-18 15:55:11

回答

-1

如果您的測試點擊一個數據庫或XML它不是一個單元測試是一個集成測試。

如果你正在尋找真正的單元測試谷歌對象母親模式。

如果您希望執行集成測試來訪問數據庫,則可以使用事務來確保數據庫更改不會持久到測試範圍之外。

我希望這會有所幫助。

2

看看NDbUnit框架。它專門用於測試設置 - 使用XML文件中的數據填充數據庫。

提示:
與內存數據庫系統,使用它在組合如System.Data.SQLite和你擺脫必要性打一個服務器上,從而使你的數據庫,包括測試(這是不是 - 嚴格來說 - 單元測試,但是集成測試)更加可靠和閃電般快速。

HTH!
Thomas

相關問題