【问题标题】:Generating fake instances at runtime在运行时生成假实例
【发布时间】:2010-09-28 11:08:10
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您是否正在寻找像 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. 
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢 Clicktricity,这是一篇好文章,但我正在寻找内存中的假冒
      • 没问题。在这种情况下,您需要创建一个假数据上下文并为您的每个实体实现 IDbSet。这里有一个很好的例子:romiller.com/2010/09/07/…
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2010-12-15
        • 1970-01-01
        • 1970-01-01
        • 2013-12-02
        • 1970-01-01
        • 2022-01-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多