0

抱歉,我读了这篇文章:

TDD 和 ADO.NET 实体框架

但我不认为它涵盖了我正在寻找的内容,并且其他类似的问题似乎没有答案。所以,如果这已经得到回答,请原谅我。

我有一个正在编写的应用程序。我创建了一些实体类。我想在单元测试期间模拟这一点,因为我相信 MS 的实现足以保证跳过它的测试。=-}

所以,我的第一个猜测:

获取生成的 ObjectContext 派生类并从中生成一个接口,用于返回 ObjectQuery 和 Add 方法的读取属性(此时我不担心更新现有对象,只是读取)。但是,我在测试过程中很快遇到了问题,因为我无法轻松地让 ObjectQuery 属性正常工作。

我看到了 The Wayward Weblog 的帖子,关于做一些与此类似的事情,但使用 Linq to SQL 并且它只是引出了一个问题,没有人想出比这更好的方法来模拟实体框架吗?!

谢谢!

4

2 回答 2

3

等待 EF v2.0(可能更多年)或切换到 NHibernate。我选择了第二个选项(不容易,但完全支持 TDD 并且没有数据库限制)。

于 2009-03-04T10:00:43.430 回答
2

所以我认为没有答案。不幸的是,在进行了大量谷歌搜索之后,我认为 EF 并不真正支持 TDD 开发方法,这绝对是一种耻辱。是时候采用 nHibernate 了,听起来不错。

于 2009-02-25T17:12:19.550 回答