1

它应该解析 EDMX 文件并创建一个 moch/fake 以在单元测试中使用。最简单的集成是使用我们在 VS IDE 中已有的 T4。

有人在网上看过吗?
或者是自己写的?
或者是否有正在进行的 OSS 这样做?

有人吗?

4

2 回答 2

7

使用 EF4 时

EF4 支持ObjectContext模拟。右键单击 Visual Studio 中的实体设计器(在空白区域)并选择Add Code Generation Item,导航到在线模板,瞧。有ADO.NET 模拟上下文生成器

它将使用 T4 基于您的 EDMX 创建一个模拟。

于 2010-09-21T18:09:12.647 回答
2

如果有办法做到这一点,那就太好了,但据我所知,没有办法存在。

在测试 Entity Framework 时,我最成功地使用了具有添加/更新/删除方法的存储库,以及使用 IQueryable 和工作单元抽象 DataContext。我可以模拟我的存储库进行测试,然后将我的存储库的实体框架实现用于实时应用程序。

于 2009-07-21T02:11:44.250 回答