70 votes

Tests unitaires avec Entity Framework

Je veux tester mon Entités qui sont construits à l'aide de Entity Framework. Mon souci est que l'utilisation d'Entity Framework moyens, travaillant directement avec la source de données. Ainsi, toutes les idées comment les tests unitaires, Entity Framework de composants à base de?

51voto

Hans Kesting Points 17043

Pour Enity Framework 4, ça a l'air prometteur: la Testabilité et Entity Framework 4.0

7voto

gef Points 3033

Apparemment, c'est très dur. L'éloquence de mettre par Erik ici - http://stackoverflow.com/questions/316897/tdd-and-adonet-entity-framework#answer-316972

4voto

David P Points 2430

Vous allez vouloir utiliser un Moqueur Cadre de récupération de se moquer de valeurs plutôt que de frapper les données réelles. Voici une liste de quelques moqueries des cadres et des liens vers des screencasts pour vous aider à démarrer:

Voici quelques vidéos explicatives sur la façon de commencer:

4voto

Muhammad Soliman Points 750

Je voudrais partager une autre entrée. J'ai pu tester Entity Framework de composants et d'applications à l'aide de TypeMock Isolateur. Cependant, il est commercial.

Jetez un oeil à ce post: Introduction à Entity Framework de Tests Unitaires avec TypeMock Isolateur

4voto

Jason Stonebraker Points 582

En raison du fait que la version 1 de l'Entité Cadre des pauses de quelques grands logiciels de principes de conception, il n'y a vraiment pas moyen d'appliquer TDD lorsque vous l'utilisez dans votre application. Ma recherche de points de NHibernate si vous êtes à la recherche d'une solution immédiate. Il a été conçu avec les tests unitaires dans l'esprit.

Toutefois, si vous pouvez attendre, il semble y avoir de l'espoir pour la prochaine version de l'Entity Framework: Développement Piloté par les tests Procédure pas à pas avec Entity Framework 4.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X