在运行时生成假实例

时间:2010-09-28 11:08:11

标签: .net asp.net-mvc entity-framework entity-framework-4 mocking

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我们在项目中使用控制台应用程序来生成测试所需的任何内容以开始安装。

答案 2 :(得分: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.