2013-12-19 83 views
0

我有一个我正在测试的类。这个类使用接口作为构造函数参数。该接口有一个具有out参数的方法。如何用Moq模拟输出参数?

我想要做的就是模拟这个方法,这样out参数总是一个特定的值。

这怎么办?

+2

这个问题可能会有所帮助:[在Moq的分配出/ ref参数](http://stackoverflow.com/questions/1068095/assigning-out-ref-parameters-in-moq) – Scampbell

回答

5

要做到这一点,只需创建一个具有所需值的本地,并使用out位置。

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