Условное высмеивание с использованием NMock - PullRequest
0 голосов
/ 22 августа 2011

Интересно, сможет ли кто-нибудь помочь мне с моей проблемой? Я должен заглушить метод, который способен выполнять условный макет. Короче говоря, мне нравится функция-заглушка, чтобы возвращать разные объекты одного и того же класса в зависимости от когда это называется.

, например

  1. Первый звонок, возврат Obj1
  2. Второй звонок возврата Obj3
  3. Третий звонок, возврат Obj7

...

Кто-нибудь знает, как это сделать с помощью NMock?

1 Ответ

1 голос
/ 22 августа 2011

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

Итак, если у вас был метод «ObjectFactory» аналогичного, вы могли бы вести подсчет количества вызовов, которые он вызывал, и в зависимости от номера вызова вернуть соответствующий объект.

...