Сам репозиторий обычно не тестируется?

Извините, но я новичок в шаблонах репозиториев, модульных тестах и ​​инструментах orm.

Я изучал модульные тесты и шаблон репозитория и пришел к некоторым выводам, интересно если я прав.

Шаблон репозитория облегчает замену модульного тестирования в контроллере, который его использует, например, верно? Потому что создать заглушку / фальшивку контекста (в EF) или сеанса (в NH) сложнее, верно? Сам репозиторий не тестировал? Почему?

Используя EntityFramework или NHibernate с шаблоном репозитория, если я хочу протестировать свои репозитории, мне нужно провести интеграционные тесты? Потому что, если я использую поддельную реализацию своего контекста / сеанса, я не буду проводить настоящие тесты? Поскольку сам контекст / сеанс является репозиторием (я имею в виду, что они реализуют реальную логику добавления, удаления, редактирования, GetById, GetAll, ..)?

Шаблон репозитория с EF или NH похож на оболочку? (Не только обертка, я знаю, что это импортированная концепция домена.)

11
задан Acaz Souza 18 August 2011 в 22:17
поделиться