C # Mocking Framework, поддерживающий необязательные параметры и .Net 4.0 - PullRequest
8 голосов
/ 12 июля 2011

Существует ли для C # фреймворк, полностью поддерживающий .Net 4.0 и C #. В частности, я ищу его для поддержки необязательных параметров.

Ответы [ 3 ]

3 голосов
/ 28 февраля 2012

Мне удалось заставить Moq справиться с этим, написав метод расширения, который принял имя метода и словарь имен и значений параметров, которые вы сделали хотите указать, и метод расширения создает вызовы для It.IsAny () для всех параметров, которые вы не указали:

http://d4nt.com/handling-method-parameter-default-values-using-moq/

2 голосов
/ 12 июля 2011

Я уверен, что MOQ делает - http://code.google.com/p/moq/

http://code.google.com/p/moq/issues/detail?id=221 - дополнительная поддержка параметров в .NET 4.0

1 голос
/ 13 июля 2011

Я действительно смог найти NSubstitute , и он сделал то, что мне нужно.

...