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测试文件中注入所有的链接服务?