Как правильно тестировать операции CRUD в репозитории?

Поймите, это может показаться широким вопросом - позвольте мне уточнить. У меня есть репозиторий, доступный через интерфейс, с двумя конкретными реализациями - MockRepository и EntityFrameworkRepository .

Теперь у меня есть проект Unit-Test, для которого можно использовать все тесты. запустить против репозитория или , пролистав строку в [TestInitialize] .

Мой вопрос в основном " это не все модульные тесты, которые у меня есть. У меня есть модульные тесты для моего уровня обслуживания, а также тесты бизнес-правил.

Оба последних будут (и должны) завершиться ошибкой, если мои вышеупомянутые тесты репозитория не пройдут. Это и есть суть здесь для модульного тестирования очень простых операций моих репозиториев. Я ошибаюсь?

9
задан RPM1984 21 October 2010 в 17:12
поделиться