Сбой модульного теста с классом обслуживания не может разрешить все параметры - PullRequest
0 голосов
/ 29 августа 2018

Позвольте мне сначала предварить это, заявив, что я новичок в модульных тестах Angular и Jasmine / Karma. Я пытаюсь написать простой тест для класса обслуживания. Тест не пройден с:

Ошибка: невозможно разрешить все параметры для BlahBlahService: (?).

Это класс обслуживания:

export abstract class BlahBlahService extends BehaviorSubject<GridDataResult>

Вот так выглядит конструктор сервиса:

constructor(private http: HttpClient) {
    super(null);    
}

Это мой тест:

import { TestBed, inject } from '@angular/core/testing';
import { ProductivityStatsService } from './blah-blah.service';
import { HttpClientTestingModule, HttpTestingController } from "@angular/common/http/testing";

describe('BlahBlahService', () => {
   let httpTestingController: HttpTestingController;
   let service: BlahBlahService;

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

     httpTestingController = TestBed.get(HttpTestingController);
     service = TestBed.get(BlahBlahService);
   });  

   it('should work', () => {
     expect(service).toBeTruthy();
   });

 });

Что я делаю не так?

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