Как издеваются следующий метод:Moq. Выполните действия, заданные в качестве параметра
public class TimeService : ITimeService
{
public void SetDelyEvent(int interval, bool reset, Action action)
{
var timer = new Timer {Interval = interval, AutoReset = reset};
timer.Elapsed += (sender, args) => action();
timer.Start();
}
}
Я хочу, чтобы вызвать данное действие.
var stub = new Mock<ITimeService>();
stub .Setup(m => m.SetDelyEvent(100, false, ACTION));
Вы желая Мероприятие проходило в казнены сразу же, как только вызов функции выполняется только один раз, или вы пытаетесь «воссоздать» поведение TimeService внутри Moq? –
Я хочу вызвать действие сразу же. Это действие является частным методом в моем SUT. Я должен назвать это, чтобы произвести результат. –