Я искал ответ на тот же вопрос. Следующая ветка форума прояснила это для меня:
форум MSDN
По сути, они говорят не о том, чтобы напрямую звонить в EF, а о том, чтобы сделать ваш код тестируемым, абстрагируя уровень данных от уровня бизнеса.
Вы можете сделать это с помощью шаблона Repository или чего-то подобного, а затем использовать Dependency Injection, чтобы внедрить макет.
Цитата от Пели (сотрудник Microsoft, участвующий в программе "Pex"):
Родинки должны быть последним средством
решение. Предпочтительным способом является использование
тестируемый дизайн, то есть абстракция
между уровнем данных и бизнесом
слой и т.д ...
НТН
Приветствия