Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度单元测试延迟加载和路由模块_Angular_Typescript_Unit Testing_Jasmine - Fatal编程技术网

Angular 角度单元测试延迟加载和路由模块

Angular 角度单元测试延迟加载和路由模块,angular,typescript,unit-testing,jasmine,Angular,Typescript,Unit Testing,Jasmine,假设我有这样一个结构: app-routing.module.ts(有一个指向管理页面模块的路径/管理员) 然后admin-page-routing.module.ts如下所示(/admin打开admin页面组件,/admin/temp one打开temp one组件) Teamcity告诉我,()=>导入…为红色/未进行单元测试。如何对该部件进行单元测试 这就是我迄今为止所尝试的: admin-page.component.spec.ts it('should navigate to temp

假设我有这样一个结构:

app-routing.module.ts(有一个指向管理页面模块的路径/管理员)

然后admin-page-routing.module.ts如下所示(/admin打开admin页面组件,/admin/temp one打开temp one组件)

Teamcity告诉我,
()=>导入…
为红色/未进行单元测试。如何对该部件进行单元测试

这就是我迄今为止所尝试的:

admin-page.component.spec.ts

it('should navigate to temp-one', fakeAsync(() => {
    router.navigate(['temp-one']);
    tick();
    expect(location.path()).toEqual('/temp-one');
}));
但它仍然是红色的,没有经过单元测试

const routes: Routes = [
{
    path: '',
    component: AdminPageComponent,
    children: [
      {
      path: 'temp-one',
      loadChildren: () =>
        import('./temp-one/temp-one.module').then(
          (m) => m.TempOneModule
        ),
      },
    ],
},
];
it('should navigate to temp-one', fakeAsync(() => {
    router.navigate(['temp-one']);
    tick();
    expect(location.path()).toEqual('/temp-one');
}));