单元测试 – TDD和ADO.NET实体框架

前端之家收集整理的这篇文章主要介绍了单元测试 – TDD和ADO.NET实体框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近一直在玩ADO.NET实体框架,我发现它适合我正在开发的项目的需要。我也很酷的非侵入性。

在从现有数据库生成数据模型之后,您将面临生成模型和业务逻辑集成的任务。更具体地说,我习惯于通过DAL接口的mocks / stub来集成测试与数据存储交互的类。问题是您不能使用ADO.NET实体框架,因为它生成的实体是没有接口的简单类。

问题是:如何应用TDD方法来开发使用ADO.NET Entity Framework的应用程序?这甚至可能还是应该迁移到另一个DAL代工具集?

对实体框架的一个大批评,就是本来很难测试,例如在gef引用的ALT.Net Vote of No Confidence中。

Here is a blog post讨论如何解决这个问题,并且可以在使用Entity Framework时测试您的代码而不用打数据库

如果可测性是一个很大的问题,您可能想查看另一个ORM框架,例如NHibernate,至少直到实体框架2.0被发布。

猜你在找的设计模式相关文章