0

我正在寻找一个实用程序类来在运行时生成假实体实例。 我正在实施一个ASP.NET MVC3网站使用EF4与代码第一的方法,所以我想在创建任何数据库之前运行该网站。假实例应包含有效数据(希望能够反映每个类定义中使用的各种DataAnnotation属性)。在运行时生成假实例

回答

0

您是否正在寻找一个框架如FakeItEasy

说明从网站采取:

A .Net dynamic fake framework for creating 
all types of fake objects, mocks, stubs etc. 

    * Easier semantics, all fake objects are 
    just that - fakes - the use of the fakes 
    determines whether they're mocks or stubs. 
    * Context aware fluent interface guides the developer. 
    * Full VB.Net support. 

Designed for ease of use and for compatibility with both C# and VB.Net. 
0

开始的地方是看的“种子数据”的例子在这个帖子:http://blogs.msdn.com/b/adonet/archive/2010/09/02/ef-feature-ctp4-dbcontext-and-databases.aspx

这将允许您编写必要的程序来填充测试数据

+0

谢谢Clicktricity,这是一个很好的职位,但我正在寻找一个内存假 – hemme 2010-09-28 13:08:28

+0

没问题。在这种情况下,您需要为每个实体创建一个虚假的数据上下文并实现IDbSet。这里有一个很好的例子:http://romiller.com/2010/09/07/ef-ctp4-tips-tricks-testing-with-fake-dbcontext/ – Clicktricity 2010-09-28 13:48:50

0

我们使用控制台应用程序中我们生成我们需要测试的任何项目都是开始安装。