“ app-footer”不是已知元素: 1.如果“ app-footer”是Angular组件,请验证它是否是此模块的一部分。 2.如果“ app-footer”是Web组件,则将“ CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“ @ NgModule.schemas”以禁止显示此消息。 需要帮助修复它。我引用了很多文档,但仍然不清楚。
角cli-1.7.4 角度:5.2.11
预先感谢您 XXX
答案 0 :(得分:1)
在测试组件时,其模板上可能会有子组件。如果不测试这些组件之间的交互,则可以忽略模板中的子组件。
为此,您必须像这样从NO_ERRORS_SCHEMA
导入@angular/core
。
import { NO_ERRORS_SCHEMA } from '@angular/core';
然后您应将其添加到这样的测试台配置中。
TestBed.configureTestingModule({
declarations: [YourComponent],
providers: [],
schemas: [NO_ERRORS_SCHEMA]
}).compileComponents();
现在您的测试应该可以了。
如果您还想测试子组件。您必须采用其他方法。