使用Entity Framework 5.0进行单元测试的LocalDb部署到AppHarbor

Rya*_*sch 4 visual-studio vs-unit-testing-framework appharbor entity-framework-5

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

fri*_*ism 5

我不确定使用LocalDB可以解决您的问题.要使用LocalDB,仍然必须在运行单元测试的计算机上安装LocalDB,而AppHarbor可能不是这种情况.

考虑这些资源的替代品:

  1. 集成测试实体框架代码首先使用内存数据库 (使用SQL Server CE使用单元测试目录中的文件)
  2. 努力(让你在不触及文件系统的情况下在内存中创建模式和运行单元测试 - 可能更好)