是否可以在 Visual Studio 2012 中针对使用 Entity Framework 5.0 Code-First 构建的 localDb 运行单元测试?目前我们的开发是针对 SQL Express Server 实例的,但这不适用于 AppHarbor 部署,因为数据库不可用。
最佳答案
我不确定使用 LocalDB 能否解决您的问题。要使用 LocalDB,LocalDB 仍然必须安装在运行单元测试的计算机上,但 AppHarbor 上的情况可能并非如此。
考虑使用以下资源作为替代方案:
- Integration Testing Entity Framework code first with in-memory database (使用单元测试目录中的文件使用 SQL Server CE)
- Effort (让您创建架构并在内存中运行单元测试,而无需接触文件系统 - 可能更可取)
关于visual-studio - LocalDb 用于使用部署到 AppHarbor 的 Entity Framework 5.0 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483584/