我在查找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类型的东西,但我不确定什么是有效的。很难找到正确使用的任何例子。
干杯。
答案 0 :(得分:9)
我实际上习惯了Moq,但是我对第一个参数的理解是一个约束,但看到你并不特别关心这个值(我假设),你能做到以下几点:
ref Arg<Int32>(Is.Anything(), 0).Dummy