我想測試我的數據庫作爲一組集成測試的一部分。我已經測試了所有我的代碼單元,針對mock等進行了測試,但是我需要確保所有存儲過程和代碼在持續運行時都能正常運行。我昨天做了一些Google搜索,在這裏發現了一篇不錯的文章http://msdn.microsoft.com/en-us/magazine/cc163772.aspx,但看起來有點老了。我想知道是否有任何「更好」的方式來清理數據庫,恢復到預期的狀態或回滾準備好每個測試?我編碼在C#4,mvc3使用SQL 2008.單元測試數據庫
Q
單元測試數據庫
1
A
回答
2
我們使用DbUnit來設置和/或拆除測試之間的數據庫,以及在測試期間斷言數據庫狀態。
2
這很愚蠢 - 簡單,所以它可能不是你所需要的,但我所做的是保持數據庫備份在給定的理智狀態 - 通常是當前的生產數據庫是什麼。然後,對於每個構建,我們還原該數據庫(使用Jenkins,NANT和SQLCMD),應用當前的構建更新腳本並運行我們的測試套件。這樣做的好處是可以爲您提供一個「已知數量」的數據庫,並驗證升級腳本是否正常工作。
相關問題
- 1. 單元測試數據庫
- 2. 單元測試數據庫訪問層
- 3. 單元測試MySQL數據庫交互
- 4. 如何單元測試數據庫類
- 5. 單元測試數據庫交互器
- 6. 單元測試和數據庫
- 7. django單元測試多個數據庫
- 8. 數據庫基本單元測試策略:在單元測試和測試數據之間截斷表格
- 9. 創建測試數據庫Django的單元測試
- 10. (Re)在數據庫單元測試中命名測試條件
- 11. CI +測試:針對數據庫運行單元測試
- 12. 單元測試:數據庫設置爲測試
- 13. 單元測試數據?
- 14. SubSonic3在單元測試中清除測試數據/數據庫TearDown操作
- 15. 單元測試的核心數據臨時數據庫
- 16. 單元測試Xml Dom庫
- 17. 單元測試函數連接到Postgres數據庫
- 18. 如何單元測試數據庫訪問邏輯,而數據庫
- 19. 數據庫測試
- 20. 如何在Visual Studio中執行單元測試後刪除測試數據庫
- 21. Django單元測試無需每次運行時創建測試數據庫
- 22. 單元測試數據訪問層c#
- 23. 核心數據的iOS單元測試
- 24. 使用測試::單元::數據
- 25. Vue.js單元測試 - 以異步數據
- 26. 數據驅動的單元測試
- 27. Silverlight單元測試(數據綁定,MVVM)
- 28. 單元測試數據訪問層
- 29. 來自DB2的單元測試數據
- 30. 用於單元測試的XML數據
是.net還是你使用Ndbunit? – lloydphillips
我們正在使用它與java堆棧,但它看起來像Ndbunit爲.net提供相同的功能。 –