Проверить метод с параметром Delegate в Moq - PullRequest
4 голосов
/ 12 апреля 2010

Используя Moq для генерации заглушек и Mocks в моих модульных тестах, у меня есть случай, когда я хочу убедиться, что вызывается метод, который принимает параметр Delegate. Меня не волнует конкретный предоставленный параметр Delegate. Я просто хочу убедиться, что метод на самом деле вызывается. Метод выглядит так:

public interface IInvokerProxy{
    void Invoke(Delegate method);
    ...
}

В своих тестах я хотел бы сделать что-то вроде этого:

invokerProxyMock.Verify( proxy => proxy.Invoke( It.IsAny<Delegate>));

В настоящее время выдает ошибку Аргумент '1': невозможно преобразовать из 'группы методов' в 'System.Delegate' . Кто-нибудь знает, возможно ли это?

1 Ответ

5 голосов
/ 12 апреля 2010

Полагаю, вам не хватает скобок на It.IsAny<Delegate>().

...