Как выполнить модульное тестирование функциональности обновления с объектами-заглушками - PullRequest
0 голосов
/ 03 марта 2009

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

Используя Dependency Injection (с Castle-Windsor), модульные тесты используют объекты-заглушки, поэтому статический список сущностей возвращается из метода, который получает данные.

Так, как я могу проверить, вызывается ли этот метод снова?

Я использовал поле даты и времени в одном из объектов, чтобы проверить второе получение (DateTime после обновления! = До обновления), но я не думаю, что это действительно хорошее решение.

Может кто-нибудь предложить мне элегантное решение для этого?

1 Ответ

1 голос
/ 03 марта 2009

Вопрос "Так, как я могу проверить, вызывается ли этот метод снова?" звучит так, как будто вы действительно хотите mocks , а не заглушки - вы тестируете протокол , а не просто получаете статический набор данных для возврата. Лично мне нравится библиотека Rhino.Mocks .

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