Domanda

Si deve analizzare il file EDMX e creare un moch / falso da utilizzare nei test di unità. L'integrazione più semplice sarebbe utilizzando T4 che abbiamo già in VS IDE.

Qualcuno ha visto sul web?
O è forse la scrittura da soli?
Oppure c'è un OSS è in corso facendo questo?

Chiunque?

È stato utile?

Soluzione

Quando si utilizza EF4

EF4 supporta ObjectContext beffardo. Fare clic destro in designer entità (in un'area vuota) all'interno di Visual Studio e selezionare Aggiungi Generazione codice Articolo , individuare modelli online e voilà. C'è ADO.NET derisione Contesto Generator .

Si creerà una finta, sulla base di EDMX utilizzando un T4.

Altri suggerimenti

Sarebbe bello se ci fosse un modo per farlo, ma per quanto ne so non esiste modo.

Quando si tratta di testare Entity Framework, ho avuto il maggior successo con un respository con metodi di add / update / delete, e astraendo DataContext con un IQueryable e un'unità di lavoro. Posso prendere in giro i miei repository per i test, e quindi utilizzare un'implementazione Entity Framework dei miei repository per l'applicazione diretta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top