我想知道,如果我使用DB --第一个实体框架模型--单元测试是否是可能的,还是我应该只进行完整性测试?我可以在测试时将系统从DB中分离出来吗?
我已经有了一个上下文工厂,每个请求最多有一个上下文。我可以让工厂返回一个接口,该接口可以实例化为EF上下文的包装器,也可以是假的测试实现。因此,我必须手动包装生成的EF上下文的表和存储函数(包括每个更改),因为它没有实现任何.天哪,这一切都是痛苦的,而且肯定不值得。
那么,您对这种环境下的单元(或非单元)测试有什么建议呢?
更新:我正在使用EF 5的
发布于 2013-07-30 12:27:03
你应该看看这个文章,朱莉·勒曼回答了一个类似的问题,有人在推特上问她。它将为您提供有关EF的所有可用测试技术的概述。
看一看这篇文章的评论,还有其他有趣的地方。
发布于 2013-07-30 10:19:31
看看库房模式。
https://stackoverflow.com/questions/17944165
复制相似问题