Contexte du cadre d'entité moqueur

entity-framework mocking unit-testing

Question

J'utilise le framework d'entités pour accéder à ma base de données et je veux simuler le contexte de la base de données à l'intérieur de mes tests unitaires afin de pouvoir tester mes classes de niveau intermédiaire sans qu'elles soient dépendantes de données réelles. Je sais que je ne suis pas le premier à poser des questions à ce sujet (se moquant d'un modèle de structure d'entité) , mais après quelques recherches sur Google, j'ai l'instinct qu'il est possible d'instancier le contexte en fonction des métadonnées du modèle.

Quelqu'un a-t-il pu faire cela?

Réponse acceptée

Vous pouvez le faire avec seulement des métadonnées, un bon article à ce sujet et les tests unitaires EF en général, ici .


Réponse populaire

Une méthode bien connue consiste à utiliser le modèle Repository . Cela agit comme une couche sur votre implémentation d'accès aux données concrète et fournit un emplacement pour injecter des doublons de test.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow