2

Мне интересно, возможно ли тестирование модулей, если я использую модель DB-First Entity Framework - или мне лучше делать тесты целостности? Могу ли я отсоединить систему от БД во время тестирования?MVC + EF DB-First Unit Testing

У меня уже есть фабрика контекстов, чтобы иметь максимум один контекст за запрос. Я мог бы заставить фабрику вернуть интерфейс, который может быть создан как оболочка контекста EF или реализация поддельного тестирования. Поэтому мне пришлось бы вручную обернуть таблицы и сохраненные функции сгенерированного контекста EF (включая все изменения), потому что он ничего не реализует ... Человек, который был бы болью во всем и, конечно же, не стоил бы этого ,

Итак, каковы ваши рекомендации по тестированию устройства (или нет) в этой среде?

Update: Я использую EF 5

ответ

3

Вы должны взглянуть на это article, где Джули Лерман отвечает на аналогичный вопрос, который кто-то спросил ее в твиттере. Он даст вам обзор всех доступных методов тестирования вокруг EF.
Ознакомьтесь также с комментариями статьи, где упоминаются другие интересные вещи.

+0

Спасибо! ты подвел меня к замечательному блогу! – AminSaghi

+0

Спасибо, я нашел много полезного материала здесь (и в блогах вокруг этого), но не прямое решение для моего вопроса. (Есть очень хороший справочник для EF4, хотя.) –

+2

Статья переведена на [здесь] (http://thedatafarm.com/data-access/whats-best-for-unit-testing-in-ef-it- зависит-чувак /) – SwampyFox