【发布时间】:2011-06-20 15:22:39
【问题描述】:
我目前有一个使用 EF4 开始的项目,并且在事后返回并添加单元测试。我将EF4 POCO T4 templates 与我的模型(数据库)第一个上下文一起使用。我正在为我的 DAC 逻辑使用通用存储库,并为持久性使用工作单元模式。
但是,我在理解如何模拟 ObjectContext/ObjectSet 时遇到了一些问题。我查看了使用来自this article 的FakeObjectSet<T> 示例,但它仍然遗漏了一些内容,例如自动递增身份和事务回滚。
所以,我正在尝试找到一个仍然可以完全单元测试的良好 EF 设计。
我的问题是,EF4.1 DbSet 是否解决了很多与单元测试 EF4 相关的问题?有没有什么好的综合文章来设计完全可测试的 EF4.1 解决方案?
另外,请记住,我需要一个模型优先的解决方案。
提前致谢。
【问题讨论】:
标签: unit-testing entity-framework entity-framework-4 entity-framework-4.1