我想測試我的數據庫作爲一組集成測試的一部分。我已經測試了所有我的代碼單元,針對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. 單元測試 - 數據庫數據
- 4. Visual Studio 2010單元測試數據庫
- 5. 單元測試MySQL數據庫交互
- 6. 單元測試數據庫訪問層
- 7. 如何單元測試數據庫類
- 8. 單元測試數據庫交互器
- 9. 單元測試涉及數據庫
- 10. Zend的單元測試與數據庫
- 11. 單元測試和數據庫
- 12. Clojure數據庫單元測試/嘲諷
- 13. django單元測試多個數據庫
- 14. 數據庫單元測試(MySQL的)
- 15. 單元測試的數據庫代碼
- 16. 數據庫查詢的單元測試
- 17. 數據庫基本單元測試策略:在單元測試和測試數據之間截斷表格
- 18. 創建測試數據庫Django的單元測試
- 19. 單元測試:數據庫設置爲測試
- 20. (Re)在數據庫單元測試中命名測試條件
- 21. 使用單元測試和測試數據庫
- 22. CI +測試:針對數據庫運行單元測試
- 23. 單元測試數據?
- 24. SubSonic3在單元測試中清除測試數據/數據庫TearDown操作
- 25. 生成複雜數據庫(EAV)的單元測試數據
- 26. 單元測試的核心數據臨時數據庫
- 27. 單元測試與EF使用單獨的數據庫爲每個測試
- 28. C++單元測試庫
- 29. 單元測試Xml Dom庫
- 30. Django單元測試的單獨數據庫引擎
是.net還是你使用Ndbunit? – lloydphillips
我們正在使用它與java堆棧,但它看起來像Ndbunit爲.net提供相同的功能。 –