【发布时间】:2014-01-08 05:34:40
【问题描述】:
我有一个正在测试的课程。此类使用接口作为构造函数参数。该接口有一个带有 out 参数的方法。
我想做的是模拟这个方法,以便输出参数始终是一个特定的值。
如何做到这一点?
【问题讨论】:
-
这个问题可能会有所帮助:Assigning out/ref parameters in Moq
我有一个正在测试的课程。此类使用接口作为构造函数参数。该接口有一个带有 out 参数的方法。
我想做的是模拟这个方法,以便输出参数始终是一个特定的值。
如何做到这一点?
【问题讨论】:
要做到这一点,只需创建一个具有所需值的本地并在 out 位置使用它。
int theValue = 42;
Mock<ITarget> target = ...;
target.Setup(x => x.TheMethod(out theValue));
【讨论】: