4

是否可以在 Visual Studio 2012 中针对使用 Entity Framework 5.0 Code-First 构建的 localDb 运行单元测试?目前我们的开发是针对 SQL Express 服务器实例,但这不适用于 AppHarbor 部署,因为 Db 不可用。

4

1 回答 1

5

我不确定使用 LocalDB 会解决您的问题。要使用 LocalDB,LocalDB 仍然必须安装在运行单元测试的机器上,而在 AppHarbor 上可能不是这样。

考虑这些资源的替代品:

  1. 首先使用内存数据库集成测试实体框架代码 (使用 SQL Server CE,使用单元测试目录中的文件)
  2. 努力(让我们创建模式并在内存中运行单元测试而不接触文件系统 - 可能更可取)
于 2013-01-24T00:23:57.937 回答