Насмешки носорога - Надлежащее использование Аргумента <T>.Ref

У меня есть проблемы при выяснении надлежащих аргументов опции 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, но я не уверен, что допустимо. Наличие трудности, находящей любые примеры надлежащего использования.

Удачи.

5
задан Ben Cawley 12 July 2010 в 07:33
поделиться

1 ответ

Я вообще-то привык к Moq, но, насколько я понимаю, первый аргумент - это ограничение, но поскольку значение вас не особенно волнует (как я предполагаю), вы могли бы сделать следующее:

ref Arg<Int32>(Is.Anything(), 0).Dummy

?

9
ответ дан 14 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: