को दबाकर हमारे पास एक एन-स्तरीय वेब एप्लिकेशन है जो SQL सर्वर से डेटा खींचता है। हमारा डेटा एक्सेस तर्क एक SqlDataReader देता है जिसका डेटा तब हमारे व्यापार ऑब्जेक्ट्स (ए.के.ए. डेटा ट्रांसफर ऑब्जेक्ट्स) बनाने के लिए उपयोग किया जाता है।यूनिट परीक्षण - एक SqlDataReader
हम अपने कोड ऑब्जेक्ट्स बनाने के लिए इन एसक्लडाटा रीडर ऑब्जेक्ट्स द्वारा लौटाए गए डेटा को समझने वाले हमारे कोड को जांचने के लिए यूनिट परीक्षण बनाना चाहते हैं।
इसलिए यूनिट परीक्षण के दौरान SqlDataReader ऑब्जेक्ट्स को प्रतिस्थापित करने के लिए स्टब्स बनाने के लिए आवश्यक लगता है। जैसा कि संभवतः काफी विशिष्ट है, हमारी एसक्लडाटा रीडर ऑब्जेक्ट आम तौर पर कई पंक्तियों के साथ एकाधिक रिकॉर्डसेट लौटाती है।
- क्या यह एक समझदार प्रयास है?
- इन स्टब ऑब्जेक्ट्स के निर्माण के बारे में हमें कैसे जाना चाहिए?
अग्रिम में बहुत धन्यवाद
Griff
कल्पना कीजिए कि हमारे IDataReader वस्तुओं में से एक की ओर से एक ग्राहक के बारे में विवरण:
... जो आप तो इस तरह इस्तेमाल कर सकते हैं एक डेटा पाठक पाने के लिए RS1 = व्यक्तिगत विवरण; rs2 = अनुमतियां; rs3 - xxx आदि। अधिकांश परीक्षण डेटा के डिफ़ॉल्ट सेट के रूप में इसका उपयोग करेंगे। कुछ परीक्षण इन मानों में से अधिकांश का उपयोग करना चाहते हैं, लेकिन डेटाटेबल्स में कुछ गुणों को ओवरराइड कर सकते हैं। वह कितना आसान है? लगभग विरासत की तरह .... – DrGriff
मुझे यकीन नहीं है कि मैं समझता हूं - क्या आपका मतलब एकाधिक परिणाम सेट, या डेटा पाठकों का एक सेट के लिए एक डेटा रीडर है? किसी भी मामले में, मैंने अपना जवाब अपडेट कर लिया है। –
डाउनवोट क्यों? किसी को...? –