Раньше я задавал этот вопрос Как правильно unit test мой DAL?, одно из вопросов, оставшихся без ответа для меня, - это, если действительно проверить, что мой DAL - это тест DB, то какова роль насмешки над тестовой БД?
Чтобы добавить к этому, другой человек предложил "использовать транзакции и откат в конце unit test, поэтому db чист", test db is. Что вы, ребята, думаете об этом тестировании + тест DB + транзакционный откат (так что db на самом деле не написан) подход к тестированию DAL?
Чтобы быть полным, мой DAL построен с помощью Entity Framework, в базе данных не хранится proc. Поскольку EF является настолько новым, мне действительно нужно проверить DAL, чтобы убедиться, что они работают правильно.