Макет параметров с помощью JustMock

Я пишу модульные тесты, и мне нужно смоделировать параметр out одной из зависимостей целевого метода со следующей подписью:

bool TryProcessRequest(out string)

Я использую JustMock и пытался использовать пункт расположения DoInstead, но кажется, что это не так очевидно.

Пожалуйста, подскажите, как это сделать, заранее большое спасибо.


person Dioniss    schedule 08.01.2020    source источник
comment
Покажите, что вы пробовали до сих пор и что вы на самом деле пытаетесь сделать.   -  person Nkosi    schedule 08.01.2020


Ответы (1)


Вам скорее всего подойдет этот вариант:

var mock = Mock.Create<IYourInterface>(); 
string expectedResult = "result"; 
Mock.Arrange(() => mock.TryProcessRequest(out expectedResult)).Returns(true); 

string actualResult; 
bool isCallSuccessful = mock.TryProcessRequest(out actualResult);

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

person smolchanovsky    schedule 08.01.2020