Сбой углового тестового примера с сообщением «NullInjectorError: Нет поставщика для среды InjectionToken!» ошибка при тестировании службы, чтобы быть правдой - PullRequest
0 голосов
/ 23 мая 2019

Получение ошибки при попытке протестировать сервис, подробности ошибки -

Ошибка: StaticInjectorError (DynamicTestModule) [InjectionToken Environment]: StaticInjectorError (Платформа: ядро) [InjectionToken Среда]: NullInjectorError: Нет поставщика для среды InjectionToken!

Не уверен, где я иду не так.

Я попытался импортировать HttpClientTestingModule, но он не сработал, указав детали кода. Любая помощь будет принята с благодарностью. Спасибо.

Файл Service.spec.ts-

import { async, ComponentFixture, TestBed,inject } from '@angular/core/testing';
import { Component, Inject } from '@angular/core';
import { HttpClientTestingModule, HttpTestingController  } from '@angular/common/http/testing';
import {
  HttpEvent,
  HttpInterceptor,
  HttpHandler,
  HttpRequest,
  HttpErrorResponse
} from '@angular/common/http';
import { SummaryLevel, GuideLevel } from '@pm-web/pm-latte/data-interfaces';
import { HttpClientModule } from '@angular/common/http'; 

beforeEach(() => {
    TestBed.configureTestingModule({
      imports: [
        HttpClientTestingModule,
      ],
      providers: [
        ExistingTradeSummaryFacadeService,
      ],
    });
  });


it(`should create`, async(inject([HttpTestingController, ExistingTradeSummaryFacadeService],
  (httpClient: HttpTestingController, apiService: ExistingTradeSummaryFacadeService) => {
    expect(apiService).toBeTruthy();
})));

Я получаю ошибку, описанную выше, не знаю, что делать сейчас.

Ошибка углового модульного теста с сообщением «NullInjectorError: Нет поставщика для среды InjectionToken!» ошибка при проверке службы на правдивость

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...