Есть ли способ подключить обратный вызов для каждого метода макета без установки каждого метода? Например.Настройка обратного вызова для каждого вызова метода MOQ
var serviceMock = new Mock<IService>();
var count = 0;
//method does not exist, but you get the picture
serviceMock.CallbackAllMethods(() => { count++; throw new WebException()};)
Просто интересно - почему вы добавляете обратный вызов ко всем методам какого-либо объекта? –
Я использую Castle.DynamicProxy для добавления поведения повтора к каждому вызову метода класса. Я хочу написать тест, который использует для отражения, чтобы вызвать каждый метод и утверждать, что логика повторения выполнена правильно. Меня не волнует, что аргументы для каждого метода, просто, что он называется. Итак, в двух словах я тестирую Interceptor. –