कोणीय 2.0.0 में, मैं यूनिट परीक्षण करता हूं जो राउटर का उपयोग करता है। हालांकि मुझे लगता है कि 'सप्लाइड पैरामीटर कॉल लक्ष्य के किसी भी हस्ताक्षर से मेल नहीं खाते हैं।' त्रुटि। Spects में विजुअल स्टूडियो कोड में यह नया राउटर() है जो लालकोणीय 2 - राउटर के साथ यूनिट परीक्षण
पर हाइलाइट किया गया है, तो मैं वास्तव में सराहना करता हूं कि कोई मुझे सही सिंटैक्स क्या बता सकता है? अग्रिम में धन्यवाद। मेरे कोड इस प्रकार है:
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();
});
});
घटक निर्माता
constructor(private componentComm: ComponentComm, private router: Router) {}
धन्यवाद, यह काम करता है! मैं भी 'राउटर = टेस्टबैड.जेट (राउटर)' का उपयोग करता हूं और किसी भी घटक को कास्टिंग करने के बजाय, मेरे राउटर को एक चर के साथ एक चर में सहेजता हूं, जैसा कि https://angular.io/guide/testing#testbedget –
में अनुशंसित है आप - यह वर्णित के रूप में काम करता है :) – ICantSeeSharp
धन्यवाद, यह मेरी समस्या हल करता है: राउटर का मज़ाक उड़ाते समय अपरिभाषित की संपत्ति 'रूट' नहीं पढ़ सकता। –