【发布时间】:2016-09-15 07:02:04
【问题描述】:
我正在尝试为连接到 SQL Server 以实现持久性的代码编写一些单元测试,但我希望能够通过将其指向 SQL Server 实例来运行我的单元测试,并让测试创建他们自己的数据库来运行测试,所以在每次测试之后它可以删除数据库,然后在下一次测试之前重新创建它,所以我知道之前的测试没有遗留数据或结构影响下一次测试。
【问题讨论】:
-
为什么不使用模拟?
-
Mocks 固然很酷,但是用真实的数据库测试你的代码很有价值,尤其是在使用瘦 ORM 包装器时
标签: c# sql sql-server unit-testing