【发布时间】:2011-08-05 08:05:50
【问题描述】:
我们在项目中使用 MVC、Entity Framework 4.1 Code First、SQL Server。
请分享您的经验:您如何对数据服务层进行单元测试?数据服务层是指应该由 MVC 控制器运行的服务,这些控制器内部具有某种 DbContext 派生类声明,因此它们依赖于这个 EF DbContext,并封装了一些业务/数据逻辑来获取和存储数据。
在阅读了几篇文章和帖子后,我倾向于使用单独的数据库来构建单元/集成测试,并且我更喜欢使用内存中(如 SQLite)而不是 SQL Compact。但是我什至不确定这是否可能,如果您有这样的经验,请分享几行代码来展示您如何实现这一目标。
【问题讨论】:
标签: unit-testing entity-framework entity-framework-4 entity-framework-4.1