4

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

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

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

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

目前它给了我一个错误Argument '1': cannot convert from 'method group' to 'System.Delegate'。有谁知道这是否可能?

4

1 回答 1

6

我相信您缺少It.IsAny<Delegate>().

于 2010-04-12T15:25:05.840 回答