Вопрос

Он должен проанализировать файл EDMX и создать moch/fake для использования в модульных тестах.Проще всего было бы использовать T4, который уже есть в VS IDE.

Кто-нибудь видел это в сети?
Или, может быть, пишут это самостоятельно?
Или этим занимается OSS?

Кто-нибудь?

Это было полезно?

Решение

При использовании EF4

EF4 поддерживает ObjectContext насмешливый.Щелкните правой кнопкой мыши в конструкторе объектов (в пустой области) в Visual Studio и выберите Добавить элемент генерации кода, перейдите к онлайн-шаблонам и вуаля.Есть Генератор насмешливого контекста ADO.NET.

Он создаст макет на основе вашего EDMX с использованием файла T4.

Другие советы

Было бы здорово, если бы был способ сделать это, но, насколько я знаю, такого способа не существует.

Когда дело доходит до тестирования Entity Framework, я добился наибольшего успеха, используя репозиторий с методами добавления/обновления/удаления и абстрагируя DataContext с помощью IQueryable и Unit of Work.Я могу имитировать свои репозитории для тестирования, а затем использовать реализацию своих репозиториев Entity Framework для живого приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top