【发布时间】:2011-01-06 09:34:36
【问题描述】:
我正在为服务编写 NUnit 测试。
我决定通过将 SQL 语句 直接发送到数据库而不是使用 Entity Framework 模型来做到这一点,以便我可以确定 strong> 的结果,即我正在测试数据库中的内容,而不是实体框架告诉我的数据库中的内容(例如,它可能报告缓存结果等)
唯一的缺点是使用 SqlCommand、SqlDataReader 等编写此代码变得乏味,并且能够使用 EF 模型 会非常 >更容易。
其他人是怎么做到的?在编写测试时使用实体框架是一种好习惯,还是应该使用直接调用数据库来确保准确的结果?
【问题讨论】:
标签: .net unit-testing entity-framework