我使用代碼生成器(CodeSmith和.NetTiers模板)生成所有DAL代碼。我爲我的代碼(業務層)編寫單元測試,而且這些測試的運行速度很慢。問題是,對於每個測試,我重置數據庫以具有乾淨的狀態。另外,當我做了很多測試時,數據庫操作的延遲似乎總是有點延遲。使用生成的DAL代碼進行單元測試
所有數據庫操作都是通過由.NetTiers生成的DataRepository
類執行的。你知道是否有一種方法可以生成(或編寫自己)一個可以使用內存存儲而不是使用數據庫的模擬DataRepository?
這樣,我就可以在我的單元測試中使用這個模擬存儲庫,加快它們的速度,而不用真正改變我的當前代碼!