MVC + EF DB-First单元测试

时间:2013-07-30 10:11:00

标签: asp.net-mvc entity-framework unit-testing ef-database-first database-first

我想知道如果我使用DB-First Entity Framework模型是否可以进行单元测试 - 或者我是否应该仅进行完整性测试?我可以在测试时将系统从数据库中分离出来吗?

我已经有一个上下文工厂,每个请求最多只有一个上下文。我可以让工厂返回一个接口,该接口可以作为EF上下文的包装器或伪测试实现进行实例化。所以我必须手动包装生成的EF上下文的表和存储函数(包括每个更改),因为它没有实现任何东西...... 男人,这将是一切的痛苦,肯定是不值得的。

那么您在此环境中对单元(或非单元)测试的建议是什么?

更新:我正在使用EF 5

2 个答案:

答案 0 :(得分:3)

你应该看看这个article,朱莉·勒曼回答了有人在推特上问她的类似问题。它将为您提供有关EF的所有可用测试技术的概述 看看文章的评论以及其他有趣的事情。

答案 1 :(得分:0)