Angular 运行时出错';ng测试';命令

Angular 运行时出错';ng测试';命令,angular,angular-ui-router,Angular,Angular Ui Router,错误:模板分析错误: “路由器出口”不是已知的元素: 1.如果“路由器出口”是一个角度组件,则确认它是该模块的一部分。 2.如果“router outlet”是Web组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到此组件的“@NgModule.schemas”以抑制此消息。(“[ERROR->]”:ng:///DynamicTestModule/AppComponent。html@0:0试试这个: 只需添加一行: imports: [RouterTestingModule],

错误:模板分析错误: “路由器出口”不是已知的元素: 1.如果“路由器出口”是一个角度组件,则确认它是该模块的一部分。 2.如果“router outlet”是Web组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到此组件的“@NgModule.schemas”以抑制此消息。(“[ERROR->]”:ng:///DynamicTestModule/AppComponent。html@0:0试试这个:

只需添加一行:

imports: [RouterTestingModule],
TestBed.configureTestingModule
组件规范文件中

import { RouterTestingModule } from '@angular/router/testing';
比如:


在导入数组中添加RouterTestingModule将完成您的工作

TestBed.configureTestingModule({ 导入:[RouterTestingModule], . . . });

TestBed.configureTestingModule({
  imports: [RouterTestingModule],
  declarations: [ ComponentHeaderComponent ]
})