पर 'भेजें' मैं अपने कोणीय 4.1.0 घटक परीक्षण करने के लिए कोशिश कर रहा हूँ -कोणीय परीक्षण निष्पादित करने में विफल साथ नाकाम रहने 'XMLHttpRequest'
export class CellComponent implements OnInit {
lines: Observable<Array<ILine>>;
@Input() dep: string;
@Input() embedded: boolean;
@Input() dashboard: boolean;
constructor(
public dataService: CellService,
private route: ActivatedRoute,
private router: Router, private store: Store<AppStore>) {
}
}
हालांकि, एक साधारण "बनाने चाहिए" परीक्षण इस छुपे त्रुटि फेंकता है। ..
NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'ng:///DynamicTestModule/module.ngfactory.js'.
तो मैं this सवाल है, जिससे पता चलता है कि इस मुद्दे को घटक है @Input)_
पैरामीटर जो सेट नहीं कर रहे हैं, हालांकि, अगर मैं तो जैसे अपने परीक्षण को संशोधित पाया:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
तब भी मुझे वही समस्या मिलती है, इसी तरह, यदि मैं घटक से @Input()
एनोटेशन हटा देता हूं, फिर भी कोई फर्क नहीं पड़ता। मैं इन परीक्षणों को पास करने के लिए कैसे प्राप्त कर सकता हूं?
घटक बनाने के लिए, आपको सभी निर्भरताओं को प्रदान करने की आवश्यकता है। क्या आप अपना पूरा परीक्षण सेटअप दिखा सकते हैं? मैं [plnkr] (http://plnkr.co/edit/mRT1WDo4tI8IRIaHHcyS) पर समस्या को पुन: पेश करने का प्रयास करूंगा –
मेरे पास यह वही समस्या थी और आपने जो पोस्ट किया था उसे मिला। मैं एक समाधान खोजने में सक्षम था।मैंने दूसरे प्रश्न पर पोस्टिंग समाप्त कर दी लेकिन आप यहां एक नज़र डाल सकते हैं: https://stackoverflow.com/a/45419372/6739517 आशा है कि इससे मदद मिलती है! –
इसे देखें: https://github.com/angular/angular-cli/issues/7296 – titusfx