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

有人在网上看到过吗?
或者也许是自己写的?
或者是否有 OSS 正在执行此操作?

有人吗?

有帮助吗?

解决方案

使用 EF4 时

EF4 支持 ObjectContext 嘲笑。在 Visual Studio 中右键单击实体设计器(在空白区域中)并选择 添加代码生成项, ,导航到在线模板,瞧。有 ADO.NET 模拟上下文生成器.

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top