Я получаю следующую ошибку при запуске ng test --main
для файлов спецификаций, сгенерированных из ng g serivce
TypeError: this._compiler имеет значение null в http://localhost:9876/_karma_webpack_/vendor.js line 23> eval(строка 984)
если я запускаю тест ng без каких-либо других опций, я не получаю этого ...
Итак, мои вопросы: правильно ли я использую ng test --main
?
вот код в файле спецификации
import { TestBed, inject } from '@angular/core/testing';
import { TestServiceService } from './test-service.service';
describe('TestServiceService', () => {
beforeEach(() => {
TestBed.configureTestingModule({
providers: [TestServiceService]
});
});
it('should be created', inject([TestServiceService], (service: TestServiceService) => {
expect(service).toBeTruthy();
}));
});
Вот код службы ..
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class TestServiceService {
constructor() { }
}
Точная команда, которую я выполняю: ng test --main .\src\app\test-service.service.spec.ts
Вот моя угловая установка:
Angular CLI: 6.1.5 Узел: 8.11.4 ОС: win32 x64 Angular: 6.1.7 ... анимации, общие, компилятор, компилятор-cli, core, forms ... http, language-service, platform-browser ... platform-browser-dynamic, router
Версия пакета
@ angular-devkit / architect 0.7.5
@ angular-devkit / build-angular 0.7.5
@ angular-devkit / build-webpack 0.7.5
@ angular-devkit / core 0.7.5
@ angular / cli 6.1.5
@ ngtools / webpack 6.1.5
@ schematics / update 0.7.5
rxjs 6.3.2 машинопись 2.7.2 веб-пакет 4.9.2