Mocking База данных вызова Asp.net MVC приложения - PullRequest
4 голосов
/ 11 декабря 2008

Как я могу смоделировать вызовы базы данных, чтобы проверить логику моего приложения без базы данных?

Ответы [ 3 ]

2 голосов
/ 11 декабря 2008

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

Редактировать: проверить эту статью Стивен Вальтер на MoQ.

1 голос
/ 11 декабря 2008

Шаблон репозитория с жестко запрограммированной реализацией или использование файла XML (мои предпочтения).

0 голосов
/ 11 декабря 2008
procedure GetData (output arrayOfData)
  arrayOfData.record1.field1 = "dataA"
  arrayOfData.record1.field2 = "dataAB"
  arrayOfData.record2.field1 = "dataB"
  arrayOfData.record2.field2 = "dataBB"
  return arrayOfData)
end procedure

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...