在角度应用程序单元测试中,我想用存根组件替换导入的组件。我必须导入定义组件的模块,因为测试需要使用它的其他组件。 类似问题: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();
答案 0 :(得分:0)
发现自己:
.overrideModule(UicompsModule, {
remove: {
exports: [RichTextBoxComponent]
},
})