簡體   English   中英

Simple.Data和單元測試業務層

[英]Simple.Data and unit testing the business layer

我正在考慮使用Simple.Data包( https://github.com/markrendle/Simple.Data ),並在實現方面想到了一個有趣的問題。

Simple.Data似乎是通過提供動態對象來抽象設計的,它消除了實現自己的數據層的大量需求,因此您可以執行以下操作:

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

....那太好了。 但是,我通常會開發帶有接口的通用存儲庫之類的東西,以使我能夠在單元測試中對數據層進行存根,並在以后交換數據層時保持靈活性。

如果有人使用過Simple.Data-您對使用存儲庫模式有何想法? 沒必要嗎? 使用Simple.Data進行單元測試時,您是否有過替換數據庫對象依賴項的經驗?

對於任何反饋,我們都表示感謝!

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

您可能會發現我寫的有關將Impromptu-Interface與Simple.Data結合使用的博客文章,可以幫助您做出決定。 有效地,您可以聲明存儲庫層的接口,Simple.Data將自動實現它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM