【问题标题】:Getting Error when running 'ng test' Command运行“ng test”命令时出错
【发布时间】:2019-10-03 14:21:06
【问题描述】:

错误:模板解析错误: 'router-outlet' 不是已知元素: 1.如果'router-outlet'是一个Angular组件,那么验证它是这个模块的一部分。 2. 如果 'router-outlet' 是一个 Web 组件,则将 'CUSTOM_ELEMENTS_SCHEMA' 添加到该组件的 '@NgModule.schemas' 以抑制此消息。 ("[ERROR ->]"): ng:///DynamicTestModule/AppComponent.html@0:0

【问题讨论】:

    标签: angular angular-ui-router


    【解决方案1】:

    在导入数组中添加 RouterTestingModule 即可完成您的工作。

    TestBed.configureTestingModule({ 进口:[RouterTestingModule], . . . });

    【讨论】:

      【解决方案2】:

      试试这个:

      只需添加一行:

      imports: [RouterTestingModule],
      

      在您的 components spec.ts 文件的 TestBed.configureTestingModule 中和

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

      喜欢:

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

      【讨论】:

        猜你喜欢
        • 2018-03-23
        • 2021-10-25
        • 1970-01-01
        • 2021-08-07
        • 2017-03-07
        • 2012-08-12
        • 1970-01-01
        • 1970-01-01
        • 2014-08-01
        相关资源
        最近更新 更多