它应该解析 EDMX 文件并创建一个 moch/fake 以在单元测试中使用。最简单的集成是使用我们在 VS IDE 中已有的 T4。
有人在网上看过吗?
或者是自己写的?
或者是否有正在进行的 OSS 这样做?
有人吗?
它应该解析 EDMX 文件并创建一个 moch/fake 以在单元测试中使用。最简单的集成是使用我们在 VS IDE 中已有的 T4。
有人在网上看过吗?
或者是自己写的?
或者是否有正在进行的 OSS 这样做?
有人吗?
EF4 支持ObjectContext
模拟。右键单击 Visual Studio 中的实体设计器(在空白区域)并选择Add Code Generation Item,导航到在线模板,瞧。有ADO.NET 模拟上下文生成器。
它将使用 T4 基于您的 EDMX 创建一个模拟。
如果有办法做到这一点,那就太好了,但据我所知,没有办法存在。
在测试 Entity Framework 时,我最成功地使用了具有添加/更新/删除方法的存储库,以及使用 IQueryable 和工作单元抽象 DataContext。我可以模拟我的存储库进行测试,然后将我的存储库的实体框架实现用于实时应用程序。