2010-08-19 5 views
1

전달 된 값 (이 경우에는 문자열)을 반환하는 조롱 된 인터페이스 메서드가 필요합니다. 메서드 서명은 다음과 같습니다.Rhino에서 전달 된 인수를 반환하는 메소드를 어떻게 조롱 할 수 있습니까?

이 익명의 대리자는 작동하지만이 선언에 예외가 발생한다고 생각했습니다. 어쩌면 이것이 올바른 접근법이 아닐까요?

Expect.Call(mockIThing.GetLookUp(null)) 
     .IgnoreArguments() 
     .Do ((Func<string, string>) delegate (string value) { return value; }) 
     .Repeat.Any(); 

답변

1

이 문제점을 발견했습니다. 엄격한 인터페이스가 아닌 스텁 인터페이스를 조롱했습니다. 이 모의 작품은 잘 작동합니다. 사용 했어야합니다 :

... = mocks.StrictMock<...>(); 
관련 문제