2013-12-19 82 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));