какая наилучшая практика для создания уровней персистентности тестирования при выполнении сайта ASP.NET(например, сайт ASP.NET MVC)?
Многие примеры, которые я видел, используют Moq (или другую фальшивую фреймворк) в проекте unit test, но я хочу, например... moq из моего уровня персистентности, чтобы мой сайт показывал данные и прочее, но это не пришло из базы данных. Я хочу сделать это последнее. Все издевательские вещи, которые я видел, существуют только в модульных тестах.
Какую практику делают люди, когда они хотят (заглушки?), подделывают слой персистентности для быстрого и быстрого развития? Я использую Dependency Injection для обработки и имеет некоторые жестко закодированные результаты для моего уровня персистентности (который действительно ручный и скучный).
Что делают другие люди? Примеры и ссылки были бы замечательными:)
UPDATE
Просто небольшое обновление: до сих пор я получаю справедливый пробег из наличия поддельного репозитория и репозитория SQL, где каждый класс реализует интерфейс. Затем, используя DI (я использую StructureMap), я могу переключаться между моим поддельным репозиторием или репозиторием SQL. Пока это хорошо работает:)
(также страшно подумать, что я задал этот вопрос почти 11 месяцев назад, с тех пор, как я редактирую это сейчас!)