角度测试,组件选择器冲突

时间:2019-07-28 07:08:26

标签: angular testing

在角度应用程序单元测试中,我想用存根组件替换导入的组件。我必须导入定义组件的模块,因为测试需要使用它的其他组件。 类似问题:How to find which components are conflicting? 如何从模块中导入所有组件,但有些组件呢?就像组件的白名单或黑名单一样。

TestBed.configureTestingModule({
  imports: [
    FormsModule, 
     /*Contains RichTextBoxComponent with selector 'app-rich-text-box'.
       How to import all components from this module but 'app-rich-text-box'.
     */
    UicompsModule],
  declarations: [ 
    ManageQuestionComponent, 
    /*Contains also a selector 'app-rich-text-box'*/
    StubRichTextBoxComponent],
  providers: [  ],
})
.compileComponents();

1 个答案:

答案 0 :(得分:0)

发现自己:

 .overrideModule(UicompsModule, {
      remove: {
              exports: [RichTextBoxComponent]
          },
     })