Rhino Mocks - 正确使用Arg <t> .Ref </t>

时间:2010-07-12 07:27:23

标签: c# unit-testing rhino-mocks

我在查找RhinoMocks中Arg选项的正确参数时遇到了问题。

我正在尝试模拟具有ref Int32参数的MSIRecordGetString方法。目前我有:

_Api.RecordGetString(Arg<IntPtr>.Is.Anything,
                     Arg<Int32>.Is.Anything, 
                     Arg<StringBuilder>.Is.Anything, 
                     ref Arg<Int32>.Ref( ???, 0).Dummy);

任何人都可以告诉我什么???应该/可以替换。我知道它应该是AbstractConstraint类型的东西,但我不确定什么是有效的。很难找到正确使用的任何例子。

干杯。

1 个答案:

答案 0 :(得分:9)

我实际上习惯了Moq,但是我对第一个参数的理解是一个约束,但看到你并不特别关心这个值(我假设),你能做到以下几点:

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