TypeMock 포럼에 게시했지만 응답을 기다리기에는 너무 성급했습니다. 이것은 매우 n00b 질문입니다.메서드에 동작 설정 메서드를 호출하는 것처럼 보입니다
가짜 IContainer를 설정하려고합니다. 여기에 내가 가진 무엇 :
var container = Isolate.Fake.Instance<IContainer>();
var program = Isolate.Fake.Instance<IProgram>();
Isolate.WhenCalled(() => container.Resolve<IProgram>()).WillReturn(program);
(IProgram
내 코드에서 인터페이스입니다).
이 코드를 실행하려고하면 "요청 된 서비스 MyApp.IProgram이 등록되지 않았습니다."라는 Autofac 예외가 발생합니다.
어떻게이 예외를 throw 할 수 있습니까? 나는 실제로 컨테이너를 호출하지 않습니다. 응답(), 맞습니까? 가짜 IProgram을 반환하도록 설정하고 있습니다.
관련없는 배경 정보 : Autofac이 확장 방법을 광범위하게 사용하고 Moq이 모의하지 않기 때문에 TypeMock을 시험하고 있습니다.
대만족 오! 나는 처음 문제를 더 열심히보아야했다. 문제가 해결되었습니다. 고마워 니콜라스! 사실, 부트 스트 래퍼에게 내 응용 프로그램의 한 지점에서 ContainerBuilder를 전달하고 모듈을 올바르게 등록하려고합니다. –