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

标签 visual-studio entity-framework-5 appharbor vs-unit-testing-framework

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

最佳答案

我不确定使用 LocalDB 能否解决您的问题。要使用 LocalDB,LocalDB 仍然必须安装在运行单元测试的计算机上,但 AppHarbor 上的情况可能并非如此。

考虑使用以下资源作为替代方案:

  1. Integration Testing Entity Framework code first with in-memory database (使用单元测试目录中的文件使用 SQL Server CE)
  2. Effort (让您创建架构并在内存中运行单元测试,而无需接触文件系统 - 可能更可取)

关于visual-studio - LocalDb 用于使用部署到 AppHarbor 的 Entity Framework 5.0 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483584/

相关文章:

visual-studio - 如何创建纯解决方案级别的NuGet程序包

c# - Visual Studio : Type or namespace name 'Properties' does not exist

c++ - 中继可变参数模板参数时出现 Visual Studio 错误

c# - 在 Parallel.ForEach : The underlying provider failed on Open. 与 EF5

html - ASP.NET MVC 中 CSS 中的根目录

javascript - 如何在同一个 Visual Studio 项目中混合使用 Node.js 和 Typescript?

asp.net-mvc-4 - 使用 ASPNetUsers 表创建两个连接表或扩展 ASPNETUsers 表?

c# - Entity Framework - 导航属性不保存

sendgrid - 将 SendGrid 与 appharbor 一起使用时遇到问题