特定组件的角度6单元测试错误

问题描述 投票:0回答:1

我在对特定组件进行单元测试时遇到上述错误。我是Angular 6的初学者。

StaticInjectorError(DynamicTestModule)[UtilsService-> TitleCasePipe]:StaticInjectorError(平台:核心)[UtilsService-> TitleCasePipe]:NullInjectorError:TitleCasePipe没有提供者!/

angular unit-testing angular6 components
1个回答
0
投票

如何创建模拟管道

1。为此创建一个MockTitleCasePipe。

您需要创建一个文件,例如mock-title-case.pipe.ts

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({name: 'titlecase'})
export class MockTitleCasePipe implements PipeTransform {
  transform() {}
}

2。然后,您需要将其导入到测试文件中。

TestBed.configureTestingModule({

      declarations: [
        MockTitleCasePipe
      ],
      providers: [
        ...
      ]
    })
© www.soinside.com 2019 - 2024. All rights reserved.