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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deklarieren slimLoadingBarService mit lassen, Sie einengen und Ihren Geltungsbereich auf die beforeEach Rückruf Umfang. Deklariert mit var, oder besser, erklären es, nachdem die richtige describe () - block und einstellen seiner Inhalte innerhalb von beforeEach callback-Funktion:
InformationsquelleAutor Sergeon