2013-12-19 5 views
0

У меня есть класс, который я тестирую. Этот класс использует интерфейс в качестве параметра конструктора. Этот интерфейс имеет метод, который имеет параметр out.Как мне высмеять параметр out с помощью Moq?

Что я хочу сделать, это издевку над этим методом, так что параметр out всегда является конкретным значением.

Как это можно сделать?

+2

Этот вопрос может быть полезным: [Присвоение из/REF параметров в Moq] (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)); 
Смежные вопросы