角度测试 - NullInjectorError: StaticInjectorError(DynamicTestModule)[NgxPermissionsDirective -> NgxPermissionsService]

时间:2021-01-08 12:38:00

标签: angular jasmine

我正在测试一个使用 ngx-permissions 的组件,但出现错误 - NullInjectorError: StaticInjectorError(DynamicTestModule)[NgxPermissionsDirective -> NgxPermissionsService]...但我已经导入了该模块。 我的测试台配置如下:

    TestBed.configureTestingModule({
      declarations: [ApplicationDetailsComponent],
      imports: [
        SharedModule,
        PipeModule,
        MaterialModule,
        NgxLoadingModule,
        RouterTestingModule,
        HttpClientTestingModule,
        ToasterTestingModule,
        NoopAnimationsModule,
        FlexLayoutModule,
        ReactiveFormsModule,
        NgxPermissionsModule,
      ],
      providers: [
        {
          provide: AuthService,
          useClass: MockAuthService,
        },
        {
          provide: AnotherService,
          useClass: AnotherServiceMock,
        },
        {
          provide: ActivatedRoute,
          useValue: {...route},
        },
      ],
    }).compileComponents();

0 个答案:

没有答案