Dans Angular 2.0.0, je teste à l'unité un composant qui utilise un routeur. Cependant, j'obtiens les «paramètres fournis ne correspondent à aucune signature de la cible d'appel». Erreur. Dans le code Visual studio dans spec.ts, c'est le nouveau routeur () qui est surligné en rouge
J'apprécie vraiment si quelqu'un pouvait me faire savoir quelle serait la syntaxe correcte? Merci d'avance. Mon code comme suit:
spec.ts
import { TestBed, async } from '@angular/core/testing';
import { NavToolComponent } from './nav-tool.component';
import { ComponentComm } from '../../shared/component-comm.service';
import { Router } from '@angular/router';
describe('Component: NavTool', () => {
it('should create an instance', () => {
let component = new NavToolComponent( new ComponentComm(), new Router());
expect(component).toBeTruthy();
});
});
Constructeur de composants
constructor(private componentComm: ComponentComm, private router: Router) {}