Контекст Mocking Entity Framework

entity-framework mocking unit-testing

Вопрос

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

Кто-нибудь был в состоянии сделать это?

Принятый ответ

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


Популярные ответы

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



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow