2009-10-11 1 views

답변

1

void 유형을 반환 할 수 없습니다. 아마 당신이하고 싶은 일은 SaveMockUser()가 실제로 호출되거나 실제로 콜백을 통해 액션을 수행 할 것으로 기대하는 또 다른 기대입니다. 즉,이 함수가 호출되면 볼 수 있습니다.

session.Expect(s => s.Add("string", null)) 
     .IgnoreArguments() 
     .WhenCalled(x => SaveMockUser()); 

또는 더 나은 - 새로운 인라인 제약

session.Expect(s => s.Add(Arg<string>.Is.Equal("string"), Arg<string>.Is.Anything)) 
     .WhenCalled(x => SaveMockUser()); 
+0

감사를 사용하여, 그것을 작동합니다. 지금 session.Expect (s => s [ "User"])를 수행하려고합니다. Return (CreateUser()); 그러나 그것은 단지 s를 null로 바꾼다. –