Я немного смущен, какую версию NMock2 я должен использовать. Один я использую на некоторое время я получил здесь:Различия между NMock 2.0 и NMock2
http://www.nmock.org/download.html
Имя файла NMock2.dll с версии 2.0.0.44.
У меня возникла проблема, когда я не мог имитировать интерфейсы, содержащие общие функции. После быстрого поиска в Google выяснилось, что NMock2 поддерживает насмешливые взаимодействия с универсальными функциями.
Оказывается, я должен был использовать другие NMock2 здесь:
http://sourceforge.net/projects/nmock2/
Эту версию (NMock.dll 2.1.3641.19651) делает действительно интерфейсы поддержки с родовыми функциями и в основном совместим с другой версия. До сих пор я обнаружил, что существуют тонкие различия вокруг функции Will()
- если функция не void
, вы должны пройти Return.Value(something)
до Will()
.
Был некоторый свет пролил по этому вопросу здесь:
http://codelog.blogial.com/2009/08/19/using-nmock2-in-c/#comment-4355
Если вы хотите, чтобы взглянуть на последние и самые большие NMock2 пожалуйста пойти в http://sourceforge.net/projects/nmock2. Тот, у кого 2 от его имени.
Версия на сайте nmock (которая не находится под нашим контролем, к сожалению) не поддерживается .
Итак, вопрос: Является ли последний NMock2 (2,1) в следующей версии NMock 2,0 и это законно (в том, что это поддерживается в настоящее время только nmock) и мы должны использовать, что вместо один найден на nmock.org?
Я отправил один из парней проекта, мы надеемся услышать что-то в ближайшее время. –
Отлично. Пожалуйста, обновите этот вопрос, чтобы другие могли найти ответ в будущем. –