首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simple.Data和单元测试业务层

Simple.Data和单元测试业务层
EN

Stack Overflow用户
提问于 2013-05-17 08:59:09
回答 1查看 323关注 0票数 0

我正在考虑使用Simple.Data包(https://github.com/markrendle/Simple.Data),并在实现方面想到了一个有趣的问题。

Simple.Data的设计似乎抽象了通过提供动态对象实现您自己的数据层的许多需求,因此您可以这样做:

代码语言:javascript
复制
var user = Database.Open().Users.FindById(id);

....which很棒。但是,我通常会开发一些类似于通用存储库的接口,以允许我在单元测试中对数据层进行存根处理,并保持灵活性,以便在将来交换数据层。

如果有人使用过Simple.Data,那么您对使用存储库模式有什么想法呢?没有必要吗?在用Simple.Data进行单元测试时,您是否有过替换对数据库对象的依赖的经验?

如有任何反馈,将不胜感激!

附注:我不是在讨论使用Simple.Data进行数据检索的问题,如这里所介绍的-- http://simplefx.org/simpledata/docs/pages/Test/Basics.htm --更多的是在单元测试业务层时替换对简单数据的依赖--例如,存储库模式可以帮助实现的目标。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 12:12:24

您可能会发现这篇博文是我写的关于使用Simple.Data的即席接口的文章。帮助您作出决定。实际上,您可以声明存储库层的接口,Simple.Data将自动实现它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16605198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档