मुझे MOQ के लिए व्यापक दस्तावेज़ीकरण कहां मिल सकता है? मैं सिर्फ मजाक कर रहा हूं और इसके चारों ओर अपने सिर को पाने में कठिनाई हो रही है। मैंने http://code.google.com/p/moq/wiki/QuickStart पर सभी लिंक पढ़े हैं लेकिन एक ट्यूटोरियल या सौम्य परिचय नहीं मिल रहा है।MOQ दस्तावेज़ कहां है?
मैंने राइनो मोक्स में भी संक्षेप में देखा है लेकिन इसे बहुत भ्रमित पाया है।
हाँ - मैंने स्टीफन वाल्थर लेख पढ़ा - बहुत उपयोगी। मैं भी लिंक के माध्यम से चला गया। मैं
http://www.bestechvideos.com/2008/06/08/dimecasts-net-introduction-to-mocking-with-moq
[टूटा कड़ी]
पर वीडियो देखने के लिए विशेष रूप से मैं यह निर्धारित करने के एक घटना मज़ाक उड़ाया वर्ग से उठाया गया था कोशिश कर रहा हूँ नहीं कर पा रहे। मैं संकलित करने के लिए QuickStarts पृष्ठ पर घटनाओं के लिए उदाहरण नहीं मिल सकता है। Google समूहों पर, डैनियल ने समझाया कि CreateEventHandler केवल EventHandler<TEventArgs>
प्रकार की घटना को संभाल सकता है, लेकिन तब भी मुझे संकलन करने के लिए कोड नहीं मिल सकता है।
अधिक विशेष रूप से मेरे पास एक कक्षा है जो INotifyChanged
लागू करती है।
public class Entity : INotifyChanged
{
public event PropertyChangingEventHandler PropertyChanging;
public int Id
{
get {return _id;}
set {
_id = value;
OnPropertyChanged("Id");
}
}
protected void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
etc .....
}
मैं कैसे नकली परीक्षण करने के लिए वर्ग चाहे PropertyChanged
घटना निकाल दिया गया था करते हैं? मैं public event EventHandler<PropertyChangedEventArgs>
को घटना को फिर से लिखने नहीं कर सकता क्योंकि मैं इस त्रुटि मिलती है:
Error 1 'CoreServices.Notifier' does not implement interface member System.ComponentModel.INotifyPropertyChanged.PropertyChanged'. 'CoreServices.Notifier.PropertyChanged' cannot implement 'System.ComponentModel.INotifyPropertyChanged.PropertyChanged' because it does not have the matching return type of 'System.ComponentModel.PropertyChangedEventHandler'.
दिखाया गया त्रुटि एक दृश्य स्टूडियो/कंपाइलर बग है। बस बिन फ़ोल्डर से सबकुछ हटाएं और पुनर्निर्माण करें। – CodingBarfield
* मेरे उत्तर में * Moq * के साथ मॉकिंग का परिचय * लिंक है। –
लिंक टूटा हुआ है (दोबारा) – PPC