spyOn nicht finden konnte, ein Objekt zu Spion auf start()

Ich bin mit Winkel-cli-Test-Frameworks.

innerhalb meiner Komponente , die ich verwendet habe 'ng2-slim-be-bar' - Knoten-Modul.

submit(){
    this._slimLoadingBarService.start(() => {
    });
    //method operations
}

Nun, wenn ich das testen dieser Komponente, ich habe mich beworben spyOn diesen service :

beforeEach(() => {
    let slimLoadingBarService=new SlimLoadingBarService();
    demoComponent = new DemoComponent(slimLoadingBarService);
    TestBed.configureTestingModule({
        declarations: [
            DemoComponent
        ],
        providers: [
            { provide: SlimLoadingBarService, useClass: SlimLoadingBarService}
        ],
        imports: [
            SharedModule
        ]
    });
});
it('should pass data to servie', () => {
    spyOn(slimLoadingBarService,'start').and.callThrough();
   //testing code,if I remove the above service from my component, test runs fine
});

aber es funktioniert nicht.

Wirft er folgende Fehlermeldung:

spyOn nicht finden konnte, ein Objekt zu Spion auf start()

InformationsquelleAutor Bhushan Gadekar | 2016-10-18

Schreibe einen Kommentar