我想知道如果我使用DB-First Entity Framework模型是否可以进行单元测试 - 或者我是否应该仅进行完整性测试?我可以在测试时将系统从数据库中分离出来吗?
我已经有一个上下文工厂,每个请求最多只有一个上下文。我可以让工厂返回一个接口,该接口可以作为EF上下文的包装器或伪测试实现进行实例化。所以我必须手动包装生成的EF上下文的表和存储函数(包括每个更改),因为它没有实现任何东西...... 男人,这将是一切的痛苦,肯定是不值得的。
那么您在此环境中对单元(或非单元)测试的建议是什么?
更新:我正在使用EF 5
答案 0 :(得分:3)
你应该看看这个article,朱莉·勒曼回答了有人在推特上问她的类似问题。它将为您提供有关EF的所有可用测试技术的概述 看看文章的评论以及其他有趣的事情。
答案 1 :(得分:0)