Я пишу юнит-тесты, используя RhinoMocks для насмешки, и теперь мне нужны некоторые новые функции, которые я раньше не использовал.
Я бы хотел вызвать функцию, которая снова вызовет асинхронную функцию. Чтобы имитировать, что асинхронная функция завершает и запускает данный обратный вызов с результатом выполнения, я предполагаю, что могу использовать функцию обратного вызова в RhinoMocks, но как мне это сделать?
В основном я хотел бы сделать что-то вроде этого:
fakeSomething = MockRepository.GenerateMock<ISomething>();
fakeSomething.FictionousFunctionSettingCallback(MyFunctionCalled, MyCallback, theParameterToGiveCallback);
var myObj = new MyClass(fakeSomething);
myObj.Foo();
// Foo() now fires the function MyFunctionCalled asynchronous,
// and eventually would trigger some callback
Итак, Есть ли настоящая функция, которую я могу заменить этой «FictionousFunction», чтобы настроить это? Пожалуйста, спросите, было ли это неясно ..