【发布时间】:2016-02-10 17:32:08
【问题描述】:
MOQ 有没有办法让方法上的顺序调用返回不同的out 参数?
获取方法的简单示例:
public void OutputANumber(out int number)
输出 1,然后输出 2(忽略它可以返回 int 的事实,这只是一个示例,不是真实代码)。
int number = 1;
mock.Setup(n => n.OutputANumber(out number));
number = 2;
mock.Setup(n => n.OutputANumber(out number));
由于第二个设置会覆盖第一个设置,因此不起作用,同样,SetupSequence 仅允许顺序返回。
【问题讨论】:
标签: c# unit-testing testing moq out