【发布时间】:2017-05-19 22:13:17
【问题描述】:
我有一个组件,它接收组件的组件类以作为子项动态创建。
let componentFactory = this.componentFactoryResolver.resolveComponentFactory(componentToCreate);
this.componentReference = this.target.createComponent(componentFactory);
我正在尝试编写一个单元测试并传递一些 TestComponent 以供它创建和渲染。
TestBed
.configureTestingModule(<any>{
declarations: [MyAwesomeDynamicComponentRenderer, TestHostComponent],
entryComponents: [TestComponent],
});
因为configureTestingModule 期望TestModuleMetadata 没有entryComponents,所以有强制转换为“任何”,但我收到错误:“没有为TestComponent 找到组件工厂”。
如何将entryComponents 提供给TestBed?
【问题讨论】:
标签: javascript unit-testing angular