0
RhinoMock에서이 코드가 네이티브 실행 SomeVirtualMethod
으로 끝나는 이유를 설명해 주실 수 있습니까?RhinoMocks로 메소드 실행을 대체하는 방법
var repository = MockRepository.GenerateStub<MyRepository>(null, null);
repository.Stub(x => x.SomeVirtualMethod()).Return(new List<SomeObject>());
두 번째 줄이 실행되면 원래 SomeVirtualMethod
이 실행되고 문맥이 떨어져서 충돌합니다. 나는 또한 시도했다 :
var repository = MockRepository.GenerateStub<MyRepository>(null, null);
repository.Stub(x => x.SomeVirtualMethod()).Do(new Func<List<SomeObject>>(() => new List<SomeObject>()));
대체 방법 만 호출되었는지 어떻게 확인할 수 있습니까?