0
일부 서비스 AService를 테스트하고 싶습니다. 다른 서비스 e.x에 의존하는 BService가 있습니다. CService. 우리는이 의존성과 같은 체인 :테스트 체인 종속 서비스
AService -> BService -> CService
AService 생성자 :
constructor(
private bService: BService
) {}
BService 생성자 :
constructor(
private cService: CService
) {}
내가에서 테스트 AService를 원한다면 내 테스트 파일 나는 다음과 같이 작성해야한다 :
beforeAll(() => {
injector = ReflectiveInjector.resolveAndCreate([
AService,
BService,
CService,
]);
service = injector.get(AService);
});
그리고 서비스가 너무 많아서 서로 쇠사슬로 묶여 있으면 너무 많은 상용구가 생깁니다.
내 AService 테스트 파일에 연결된 서비스를 모두 삽입하지 않는 방법이 있습니까?