在我的单元测试中使用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'。有谁知道这是否可行?
答案 0 :(得分:5)
我相信你错过It.IsAny<Delegate>()
上的括号。