Ошибка при тестировании проекта ng с Phantom JS - PullRequest
1 голос
/ 13 февраля 2020

Я пытаюсь использовать Phantom JS для моего Angular тестирования, чтобы я мог интегрировать его с Jenkins. Я уже изменил karma.conf. js и polyfills.ts, как описано в других форумах или руководствах. Когда я запускаю тест ng, я получаю следующую ошибку:

PhantomJS 2.1.1 (Linux 0.0.0) ERROR
  TypeError: Object is not a function (evaluating 'Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"])({ factory: function ThemeService_Factory() { return new ThemeService(); }, token: ThemeService, providedIn: "root" })')
  at http://localhost:9876/_karma_webpack_/vendor.js:181922

PhantomJS 2.1.1 (Linux 0.0.0) ERROR
  TypeError: Object is not a function (evaluating 'Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"])({ factory: function ThemeService_Factory() { return new ThemeService(); }, token: ThemeService, providedIn: "root" })')
  at http://localhost:9876/_karma_webpack_/vendor.js:181922

npm ERR! Test failed.  See above for more details.

Я не нашел решения для своей проблемы. Использование дополнительного импорта в полифиллах не решило проблему. У кого-нибудь есть идея?

Заранее спасибо

...