Существует ли для C # фреймворк, полностью поддерживающий .Net 4.0 и C #. В частности, я ищу его для поддержки необязательных параметров.
Мне удалось заставить Moq справиться с этим, написав метод расширения, который принял имя метода и словарь имен и значений параметров, которые вы сделали хотите указать, и метод расширения создает вызовы для It.IsAny () для всех параметров, которые вы не указали:
http://d4nt.com/handling-method-parameter-default-values-using-moq/
Я уверен, что MOQ делает - http://code.google.com/p/moq/
http://code.google.com/p/moq/issues/detail?id=221 - дополнительная поддержка параметров в .NET 4.0
Я действительно смог найти NSubstitute , и он сделал то, что мне нужно.