繁体   English   中英

TDD与实体,模拟生成的实体类?

[英]TDD with Entity, mocking the generated Entity classes?

抱歉,我读了这篇文章:

TDD和ADO.NET实体框架

但是我不认为它涵盖了我正在寻找的内容,其他类似的问题似乎也没有答案。 因此,请原谅我是否已经回答。

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

所以,我的第一个猜测:

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

我看到了Wayward Weblog的帖子,内容与此类似,但是使用Linq to SQL,这引出了一个问题,没有人能找到比Entity Framework更好的方法吗?

谢谢!

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

因此,我认为对此没有任何答案。 不幸的是,经过大量的搜索之后,我认为EF并不真正支持TDD开发方法,这绝对是可耻的。 是时候采用nHibernate了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM