Я использую Nunit
тестирование с Rhino-Mocks
для тестирования кода.
Мой код похож на нижеследующий;C# Значение возвращаемого значения метода mock при фактическом выполнении
_mockHandler.Expect(m => m.DoSomething(Arg<string>.Is.Anything, Arg<string>.Is.Anything))
.Return(myList["XXX"]);
Содержание myList
обновляется с нитью. Как только указанное выше значение строки myList["XXX"]
пуст. Но во время этого метода вызывать из кода myList["XXX"]
имеет значение.
Есть ли способ настроить, обратитесь к фактическому значению при вызове метода?
Согласитесь, что 'Do()' является правильным способом для этого. Однако я не думал, что последний «Return()» был необходим. –
Спасибо @AdamPrescott. Я запутался с 'WhenCalled' ... –