【发布时间】:2018-07-05 01:17:31
【问题描述】:
您好想在我的 Angular 组件中测试真正的服务。但我得到以下错误。 Service blservice 没有提供者
import {async, getTestBed,TestBed, inject } from '@angular/core/testing';
import { BlService } from './bl.service';
import { Injectable } from '@angular/core';
import { BaseRequestOptions, Http, Response, ResponseOptions, XHRBackend} from '@angular/http';
describe('BlService', () => {
beforeEach(() => {TestBed.configureTestingModule({
providers: [BlService]
});
});
it('should be created', inject([BlService], (service: BlService) => {
expect(service).toBeTruthy();
}));
});
错误:
错误:没有 BlService 的提供者!错误:没有 BlService 的提供者!
在 ReflectiveInjector_.prototype._throwOrNull (http://localhost:9876/_karma_webpack_/vendor.bundle.js:42115:13)
在 ReflectiveInjector_.prototype._getByKeyDefault (http://localhost:9876/_karma_webpack_/vendor.bundle.js:42154:13)
在 ReflectiveInjector_.prototype._getByKey (http://localhost:9876/_karma_webpack_/vendor.bundle.js:42086:13)
在 ReflectiveInjector_.prototype.get (http://localhost:9876/_karma_webpack_/vendor.bundle.js:41955:9) 在 解决NgModuleDep (http://localhost:9876/_karma_webpack_/vendor.bundle.js:48958:5) 在 NgModuleRef_.prototype.get (http://localhost:9876/_karma_webpack_/vendor.bundle.js:50028:9)
【问题讨论】:
-
谁能帮忙解决这个问题
标签: angular karma-runner