У меня есть проблемы при выяснении надлежащих аргументов опции Arg в RhinoMocks.
Я пытаюсь дразнить метод MSIRecordGetString, который имеет касательно параметра Int32. В настоящее время я имею:
_Api.RecordGetString(Arg<IntPtr>.Is.Anything,
Arg<Int32>.Is.Anything,
Arg<StringBuilder>.Is.Anything,
ref Arg<Int32>.Ref( ???, 0).Dummy);
Кто-либо может сообщить мне что??? должен быть заменен. Я знаю, что это должно быть что-то вроде типа AbstractConstraint, но я не уверен, что допустимо. Наличие трудности, находящей любые примеры надлежащего использования.
Удачи.
Я вообще-то привык к Moq, но, насколько я понимаю, первый аргумент - это ограничение, но поскольку значение вас не особенно волнует (как я предполагаю), вы могли бы сделать следующее:
ref Arg<Int32>(Is.Anything(), 0).Dummy
?