我想测试使用Entity Framework构建的实体.我担心的是使用实体框架意味着直接使用数据源.那么任何想法如何单元测试基于Entity Framework的组件?
我最近一直在玩ADO.NET实体框架,我发现它适合我正在开发的项目的需求.我也发现其非侵入性很酷.
从现有数据库生成数据模型后,您将面临集成生成的模型和业务逻辑的任务.更具体地说,我习惯于集成测试我的类,这些类通过DAL接口的模拟/存根与数据存储交互.问题是您无法使用ADO.NET实体框架执行此操作,因为它生成的实体是没有接口的简单类.
问题是:如何将TDD方法应用于使用ADO.NET Entity Framework的应用程序的开发?这是可能的,还是应该迁移到另一个DAL生成工具集?
tdd ado.net integration-testing unit-testing entity-framework