如何使用Moq模拟输出参数?

时间:2013-12-19 15:17:10

标签: .net moq

我正在测试一个班级。此类使用接口中的take作为构造函数参数。此接口具有一个具有out参数的方法。

我想要做的是模拟这个方法,以便out参数始终是一个特定的值。

如何做到这一点?

1 个答案:

答案 0 :(得分:7)

要执行此操作,只需创建具有所需值的本地值,然后在out位置使用该值。

int theValue = 42;
Mock<ITarget> target = ...;
target.Setup(x => x.TheMethod(out theValue));