Контекст Mocking Entity Framework - PullRequest
       11

Контекст Mocking Entity Framework

19 голосов
/ 02 апреля 2009

Я использую структуру сущностей для доступа к моей базе данных и хочу смоделировать контекст базы данных внутри своих модульных тестов, чтобы я мог тестировать свои классы среднего уровня без их зависимости от реальных данных. Я знаю, что я не первый, кто спрашивает об этом (Mocking a Entity Framework Model) , но после некоторого поиска в Google у меня появляется инстинкт, что можно создать экземпляр контекста на основе только метаданных модели .

Кто-нибудь мог это сделать?

Ответы [ 2 ]

7 голосов
/ 02 апреля 2009

Хорошо известный способ сделать это - использовать шаблон репозитория . Это действует как слой над вашей конкретной реализацией доступа к данным и предоставляет место для внедрения двойных тестов.

6 голосов
/ 02 апреля 2009

Вы можете сделать это только с помощью метаданных, есть хорошая статья и модульное тестирование EF в целом, здесь .

...