0
我想測試一些服務AService,它有一些依賴BService,依賴於另一個服務e.x.內部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測試文件中注入所有的鏈接服務?