Модульное тестирование — заглушка SqlDataReader

У нас есть n-уровневое веб-приложение, которое извлекает данные из SQL Server. Наша логика доступа к данным возвращает SqlDataReader, данные которого затем используются для создания наших бизнес-объектов (также известных как объекты передачи данных).

Мы хотим построить модульные тесты для проверки нашего кода, который интерпретирует данные, возвращаемые этими объектами SqlDataReader, для создания наших бизнес-объектов.

Поэтому представляется необходимым создавать заглушки для замены объектов SqlDataReader во время модульного тестирования. Как, вероятно, довольно типично, наши объекты SqlDataReader обычно возвращают несколько наборов записей, каждый из которых содержит несколько строк.

  1. Разумно ли это?
  2. Как мы должны создавать эти объекты-заглушки?

Заранее большое спасибо

Грифф

13
задан DrGriff 28 March 2012 в 13:32
поделиться