Позвольте мне сначала предварить это, заявив, что я новичок в модульных тестах 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();
});
});
Что я делаю не так?