尝试使用jasmine对angular2应用程序进行单元测试,但是当我尝试注入服务时,间谍不会接受注入的调用.
测试套件:
import { TestBed, inject, tick, fakeAsync, ComponentFixture } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { RouterTestingModule } from '@angular/router/testing';
import { RoomComponent } from './room.component';
import { Room } from './room';
import { RoomService } from './room.service';
import { MockRoomService } from '../mock/mock.room.service';
import { BaseRequestOptions, Http, ConnectionBackend, Response, ResponseOptions } from '@angular/http';
import { MockBackend } from '@angular/http/testing';
...
beforeEach(fakeAsync(() => {
TestBed.configureTestingModule({
declarations: [
RoomComponent
],
providers: [
{
provide: Http, useFactory: (backend: …Run Code Online (Sandbox Code Playgroud)