Ошибка типа: this._compiler имеет значение null в http://localhost:9876/_karma_webpack_/vendor.js строка 23> eval (строка 984) - PullRequest
0 голосов
/ 06 февраля 2019

Я получаю следующую ошибку при запуске 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

...