2013-05-17 52 views
0

我正在考慮使用Simple.Data包(https://github.com/markrendle/Simple.Data),並且想到了一個有趣的問題。Simple.Data和單元測試業務層

Simple.Data似乎是設計抽象掉了很多需要通過提供動態對象來實現自己的數據層,所以你可以這樣做:

var user = Database.Open().Users.FindById(id); 

....這是大。不過,我通常會開發一些類似於通用存儲庫的接口,以允許我在單元測試中存儲數據層,並保持靈活性,以便將來可以交換數據層。

如果有人使用過Simple.Data,那麼您對使用存儲庫模式有什麼想法?這是不必要的?在使用Simple.Data進行單元測試時,你有沒有經驗取代數據庫對象的依賴性?

任何反饋將不勝感激!

p.s.我不是在談論使用Simple.Data單元測試數據檢索本身作爲這裏介紹 - http://simplefx.org/simpledata/docs/pages/Test/Basics.htm - 更多有關更換簡單數據的依賴時,單元例如測試我的業務層,東西倉庫模式可以幫助實現

回答