2010-04-12 6 views
4

단위 테스트에서 스텁 및 모의 생성에 Moq를 사용하면 대리인 매개 변수를 사용하는 메서드가 호출되는지 확인해야하는 경우가 있습니다. 제공된 Delegate 매개 변수가 마음에 들지 않습니다. 메서드가 실제로 호출되는지 확인하고 싶습니다. 나는 이런 식으로 뭔가 할 싶습니다 내 테스트에서Moq에서 Delegate 매개 변수를 사용하여 메서드 확인

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

을 : : 방법은 다음과 같습니다 그것은 나에게 오류 인수를 제공 현재

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

를 '1': '방법 그룹에서 변환 할 수 없습니다 'to'System.Delegate '. 이것이 가능한지 아는 사람 있습니까?

답변

5

It.IsAny<Delegate>()에 괄호가 누락되었습니다.

+0

물론! 예, 작동합니다. –

+0

좋아요. 같은 실수를 몇 번이나 반복 할 때 이런 것들을 알게됩니다. D –

관련 문제