运行“ ng test”命令时出现错误

时间:2019-05-16 10:21:00

标签: angular angular-ui-router

错误:模板解析错误: “ router-outlet”不是已知元素: 1.如果“ router-outlet”是Angular组件,则请验证它是否是此模块的一部分。 2.如果“路由器出口”是Web组件,则将“ CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“ @ NgModule.schemas”以禁止显示此消息。 (“ [错误->]”):ng:///DynamicTestModule/AppComponent.html@0:0

2 个答案:

答案 0 :(得分:1)

尝试一下:

只需添加以下行:

imports: [RouterTestingModule],
您的组件spec.ts 文件和

中的TestBed.configureTestingModule中的

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

赞:

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

答案 1 :(得分:0)

在imports数组中添加RouterTestingModule将完成您的工作。

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