2011-09-12 2 views
2

Quelqu'un peut-il fournir un bon point de départ ou un exemple d'utilisation de Moq et de nUnit pour effectuer des tests sur le framework d'entité dans MVC. J'ai un DomainModel qui contient "MyModel.edmx" qui contient une table "Posts". Je veux effectuer un test remplissant un faux référentiel de ceci.Moq & nUnit pour tester EntityFramework MVC3 C#

Je suis ce: http://blogs.msdn.com/b/adonet/archive/2009/12/17/walkthrough-test-driven-development-with-the-entity-framework-4-0.aspx

Mais je ne suis pas sûr comment utiliser Moq/nUnit au lieu des essais encastrables

+0

Y a-t-il quelque chose de spécial à propos de EF dans MVC3? –

Répondre

1

Ceci est une autre façon de créer l'objet Moq (à des fins de test) en supposant implémenté un référentiel de données.

public static class UnitTestHelpers 
     { 
      public static MyModelRepository MockMyModelRepository(params Posts[] post) 
      { 
       // Generate an implementer of MyModelRepository at runtime using Moq 
       var mockPosts = new Mock<MyModelRepository>(); 
       mockPosts.Setup(x => x.Posts).Returns(post.AsQueryable()); 
       return mockPosts.Object; 
      } 
    } 
Questions connexes