165*_*plo 5 sql-server integration-testing entity-framework dapper
我的团队最近决定从 EF 迁移到 Dapper。因此,我们将在 EF 中完成的许多逻辑移到存储过程中,作为 SQL Server DB 的一部分。这意味着我们为 EF 提供的许多单元测试现在都是集成级别测试,因为它们涉及数据库。我正在寻找一种使用内存数据库运行这些测试的方法,这样我就不必在外部建立数据库作为测试的一部分。我查看了 SQLite,但没有 SP 支持,这将是不公平的比较。是否有任何其他类似于 SQL Server 的内存数据库可用于测试?
您应该能够使用名为 LocalDB 的 SQL Server 本地版本,它不需要将 SQL Server 安装为服务......只需要引擎:
引擎将在您连接到数据库后立即启动,连接字符串引用 LocalDB 引擎,并指定要附加的 .mdf 文件:
Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf
| 归档时间: |
|
| 查看次数: |
4209 次 |
| 最近记录: |