为测试生成实体对象的常用方法

时间:2014-03-07 13:10:10

标签: c# .net entity-framework unit-testing

我对在基于Entity Framework的应用程序中生成测试数据的常用方法有一些误解。

Rails 中有一个易于使用的gem 'Factory girl',它特别为您提供了构建具有许多自定义选项的模型类实例的能力。 在.net世界中是否有类似的东西可以与实体框架配对使用?我的意思是在内存中构建实体对象,基于它的类型的指定规则,而不是命中数据库。

我查看了几个数据生成器 - NBuilder AutoFixture AutoPoco ,但未能找到很多提及它们作为生成的好工具实体实例,如果有的话。

所以我假设有另一种常见的方法来生成EF的测试数据,但我找不到它是什么。
我知道固定装置可能用于解决问题(现在实际使用),但它不是我正在寻找的解决方案。

所以,我的问题:
是否有任何广泛使用的方法从头开始获取实体对象(使用一些规则和非确定性)以便在.net中进行测试?

1 个答案:

答案 0 :(得分:0)

是 它应该基于基本规则和编码面向对象的计划也可以通过这种方式提供很多帮助。