0

我已經構建了一個存儲庫,並且想對其運行一堆測試以查看函數返回的結果。我正在使用Visual Studio 2008,並且想知道是否有任何沙箱可以玩耍(無論是否在Visual Studio 2008中)或者實際上是否必須構建模擬控制器和視圖以測試存儲庫?對我的MVC存儲庫進行測試的最佳方式是什麼?

謝謝
馬特

回答

0

通過資源庫,你的意思是說東西是你的數據訪問層的一部分?如果是這樣,那麼我所做的就是將一個乾淨的數據庫作爲我的構建過程的一部分(使用Nant)。這種方式當我運行我的構建時,我的乾淨數據庫連接起來,我有任何更新腳本都運行它來加快速度,然後我所有的單元測試運行對我的代碼,然後我的存儲庫測試運行保險我的DAL工作正常,然後我的數據庫被重建(基本上重置爲正常),然後我準備好了。通過這種方式,我可以通過我的存儲庫抽取儘可能多的數據,以確保所有功能在那裏工作......而不會影響我的日常開發數據庫/數據。

如果你只是在你的工作數據庫上運行測試,那麼你會遇到數據可能改變的問題,這可能會破壞你的測試。如果作爲測試的一部分,將已知數據抽入,然後對存儲庫執行測試,則結果假定爲已知,並且不應隨時間而改變。這使得你的測試更有可能持續下去。

希望這是你的意思!

相關問題