Получение ошибки при попытке протестировать сервис, подробности ошибки -
Ошибка: 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!» ошибка при проверке службы на правдивость