Frage

Es sollte EDMX-Datei analysiert und eine Moch / Fälschung zu verwenden, in Unit-Tests erstellen. Die einfachste Integration unter Verwendung von T4 wäre, dass wir bereits in VS IDE haben.

Hat jemand es auf dem Netz gesehen?
Vielleicht schreibt es auf eigene Faust?
Oder gibt es eine OSS läuft dies zu tun?

Wer?

War es hilfreich?

Lösung

Wenn EF4 mit

EF4 unterstützt ObjectContext spöttisch. Rechtsklick in Entity-Designer (in leeren Bereich) in Visual Studio und wählen Sie hinzufügen Code Generation Item , um Online-Vorlagen und voila zu navigieren. Es gibt ADO.NET Mocking Context Generator .

Es wird ein Modell erstellen auf der Grundlage Ihrer EDMX eines T4 mit.

Andere Tipps

Es wäre toll, wenn es ein Weg, es zu tun, aber soweit ich weiß, keine Möglichkeit vorhanden ist.

Wenn es um die Entity Framework zu testen, habe ich für add / update / delete den größten Erfolg mit einem respository mit Methoden hatte, und abstrahiert Datacontext mit einem IQueryable und einer Arbeitseinheit. Ich kann mein Repositories für den Test verspotten und dann eine Entity Framework Umsetzung meiner Repositories für die Live-Anwendung verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top