小编Pav*_*lun的帖子

为TestBed提供"entryComponents"

我有一个组件,它接收组件的组件类,以动态创建为子组件.

let componentFactory = this.componentFactoryResolver.resolveComponentFactory(componentToCreate);
this.componentReference = this.target.createComponent(componentFactory);
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写单元测试并传递一些TestComponent来创建和渲染.

TestBed
  .configureTestingModule(<any>{
    declarations: [MyAwesomeDynamicComponentRenderer, TestHostComponent],
    entryComponents: [TestComponent],
  });
Run Code Online (Sandbox Code Playgroud)

有铸造到"任何"因为configureTestingModule期望TestModuleMetadata没有,entryComponents但我得到错误:"没有为TestComponent找到组件工厂".

我怎样才能提供entryComponentsTestBed

javascript unit-testing angular

36
推荐指数
2
解决办法
1万
查看次数

标签 统计

angular ×1

javascript ×1

unit-testing ×1