2012-08-03 1 views
0

나는 POCO 엔티티를 전달하는 create 메소드를 가진 클래스를 가지고있다. 내가 일이 원하는 것은 내가 지금처럼 메서드 호출에 대리자를 연결한다는 것입니다 :RhinoMocks : 메서드에 매개 변수가 제공된 사용자 지정 대리자를 실행하는 방법?

stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _ 
    .Return(True) 

는 내가 뭘 원하는 만들기 및 사용자 지정 작업을 실행에 전달 된 매개 변수의 인스턴스를 가지고하는 것입니다. 대리인과 함께 Do()가 트릭을 할 것이라고 생각했지만 RhinoMocks 3.6 (.NET 4)을 사용하여 매개 변수를 입력 할 수 없습니다.

어디에서 잘못 했습니까? 나는 이것을 할 수 없다 :

stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _ 
    .Return(True) _ 
    .Do(Sub(i) ...) 

고마워.

+0

모의하려고하는 방법의 서명은 무엇입니까? – PatrickSteele

+0

'함수 만들기 (MyObject로 obj로) 부울' –

답변

0

내가 원하는 것은 "WhenCalled"옵션입니다. 조롱 된 호출에 전달 된 인수를 잡는 방법에 대한 예제는 this SO question을 참조하십시오.