使用Moq中的Delegate参数验证方法

时间:2010-04-12 11:40:51

标签: moq delegates parameters verify

在我的单元测试中使用Moq生成Stubs和Mocks,我有一个案例,我想验证是否调用了一个带有Delegate参数的方法。我不关心提供的特定Delegate参数我只想确保该方法实际上被调用。该方法如下所示:

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

在我的测试中,我想做这样的事情:

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

目前它给我一个错误 Argument'1':无法从'method group'转换为'System.Delegate'。有谁知道这是否可行?

1 个答案:

答案 0 :(得分:5)

我相信你错过It.IsAny<Delegate>()上的括号。