在 Angular 2.0.0中,我正在对一个使用路由器的组件进行单元测试。然而,我得到的是‘提供的参数与调用目标的任何签名都不匹配。错误。在 spec.ts 中的 Visual Studio 代码中,红色突出显示的是新的 Router ()
如果有人能告诉我正确的语法,我将不胜感激?先谢谢你。我的代码如下:
眼镜
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();
});
});
组件构造函数
constructor(private componentComm: ComponentComm, private router: Router) {}