单元测试 – TDD和ADO.NET实体框架
发布时间:2020-12-14 04:30:28 所属栏目:百科 来源:网络整理
导读:我最近一直在玩ADO.NET实体框架,我发现它适合我正在开发的项目的需要。我也很酷的非侵入性。 在从现有数据库生成数据模型之后,您将面临生成模型和业务逻辑集成的任务。更具体地说,我习惯于通过DAL接口的mocks / stub来集成测试与数据存储交互的类。问题是
我最近一直在玩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被发布。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |