【发布时间】:2014-04-10 15:41:07
【问题描述】:
我对在基于实体框架的应用程序中生成测试数据的常用方法有一些误解。
在 Rails 中有一个易于使用的 gem'Factory girl',它特别使您能够构建具有许多自定义选项的模型类实例。
.net 世界中是否有类似的东西可以与实体框架配对使用?我的意思是根据其类型的指定规则在内存中构建实体对象,而无需访问数据库。
我查看了几个数据生成器 - NBuilder、AutoFixture、AutoPoco,但没有找到太多提及它们作为生成的好工具实体实例,如果有的话。
所以我假设有另一种常见的方法来为 EF 生成测试数据,但我找不到它是什么。
我知道可以使用固定装置来解决问题(并且现在实际使用),但这不是我正在寻找的解决方案。
所以,我的问题:
是否有任何广泛使用的方法从头开始获取实体对象(使用一些规则和非确定性)以在 .net 中进行测试?
【问题讨论】:
-
您可以使用您在 .NET 中命名的所有工具。我目前使用 NBuilder,但会切换到 AutoFixture
标签: c# .net entity-framework unit-testing