2013-05-17 50 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 - 更多有关更换简单数据的依赖时,单元例如测试我的业务层,东西仓库模式可以帮助实现

回答