它应该解析EDMX文件并创建一个moch / fake用于单元测试。最简单的集成是使用我们已经在VS IDE中使用的T4。
有人在网上看过吗? 或者也许是自己写的? 或者OSS正在进行中吗?
有人吗strong>
答案 0 :(得分:7)
EF4支持ObjectContext
模拟。右键单击Visual Studio中的实体设计器(在空白区域中),然后选择添加代码生成项,导航到在线模板和瞧。有 ADO.NET模拟上下文生成器。
它将使用T4基于您的EDMX创建模拟。
答案 1 :(得分:2)
如果有办法做到这一点会很棒,但据我所知,没有办法存在。
在测试实体框架时,我最成功地使用具有添加/更新/删除方法的存储库,并使用IQueryable和工作单元抽象DataContext。我可以模拟我的存储库进行测试,然后使用我的存储库的实体框架实现来进行实时应用。