【发布时间】:2015-03-23 14:31:41
【问题描述】:
我想为我的项目创建单元测试
为了不干扰我的开发数据库,我想针对不同的“测试”数据库运行测试,我将在每次测试执行后截断这些表。
我使用 NUnit 作为我的测试框架。运行测试时有没有办法切换到测试数据库?
【问题讨论】:
-
您现在如何创建数据库连接?你在使用
SqlConnection,实体框架,依赖注入,...? -
我正在使用 IUnityContainer 使用带有依赖注入的实体框架。
-
@Itayk:您可以使用 Effort 创建内存数据库。有关详细的演练,请查看我的博客:vannevel.net/2015/02/26/11
-
分享您要测试的类的示例代码和测试类调用的依赖类,以便我们为您提供解决方案。
标签: .net sql-server database unit-testing nunit