Je viens de m'impliquer dans le test de Moq et d'unité, alors pardonnez-moi si cela semble évident (une recherche rapide à travers SO ne m'a rien montré de tel) .Comment écrire des tests d'unité CRUD pour Moq et Linq-to-Sql
J'ai une interface avec le membre proposé ce qui suit:
void AddFeed(Feed feed);
que je voudrais écrire un test unitaire pour cette fonctionnalité. La classe de test a un Moq référentiel déclaré comme suit:
static IFeedRepository MockFeedsRepository(params Feed[] feeds)
{
var mockFeedsRepository = new Moq.Mock<IFeedRepository>();
mockFeedsRepository.Expect(x => x.Feeds).Returns((feeds.AsQueryable));
return mockFeedsRepository.Object;
}
Comment la déclaration de dépôt fictif être modifié pour inclure ce nouveau comportement souhaité ou devrais-je créer un autre Moq devrait (et comment serait-ce fait). Mon hypothèse est que, après avoir créé le simulacre, la dérivation du test unitaire sera beaucoup plus facile, mais les indices sont grandement appréciés.
Un grand merci,
KevDog
Votre hypothèse sur la façon dont j'utilise la méthode AddFeed est correcte. J'ai fini par écrire un test pour les parties Linq-to-Sql, comme vous l'avez suggéré, car il semblait que je testais les mauvaises parties. Merci d'avoir éclairci ma confusion. – KevDog