2009-04-24 17 views
11

के साथ टीडीडी मुझे एएसपी.नेट एमवीसी 1.0 के साथ टीडीडी पर एक अच्छा ट्यूटोरियल कहां मिल सकता है? मैं एक वीडियो ट्यूटोरियल पसंद करूंगा लेकिन एक टेक्स्ट ट्यूटोरियल भी ठीक होगा। मेरे पास जल्द ही एक नई परियोजना शुरू हो रही है और मैं दाहिने पैर पर शुरू करना चाहता हूं।एएसपी.नेट एमवीसी 1.0

उत्तर

2

here देखें। एमवीसी स्टोर फ्रंट की अत्यधिक अनुशंसा की जाती है।

4

टीडीडी पर कोई भी ट्यूटोरियल एमवीसी के लिए सहायक होगा। मैं कुछ समय के लिए टीडीडी कर रहा हूं और पाया कि यह एमवीसी में एक प्राकृतिक संक्रमण था। ऐसी कुछ विशिष्टताएं हैं जिन्हें मैंने पाया है जिन्हें संबोधित करने की आवश्यकता है।

  1. आप अक्सर HttpContext, जिसका अर्थ है कि आप के बाद यह रूप में है कि नकली इंजेक्षन करने का एकमात्र तरीका है बनने वाले नियंत्रक करने के लिए एक ControllerContext सौंपने होंगे नकली की जरूरत है। संदर्भ का उपयोग नियंत्रक में सत्र, अनुरोध, और प्रतिक्रिया वस्तुओं को प्रदान करने के लिए किया जाएगा (उन्हें मजाक भी)। न्यू एचटीपी कोंटेक्स्टबेस, एचटीपीएसशनस्टेटबेस, ... कक्षाएं इसे करने में बहुत आसान बनाती हैं।

  2. (1) के कारण, एक अलग वर्ग पुस्तकालय में कुछ सहायक वर्गों को एक साथ रखने में कुछ समय निवेश करें जिसका उपयोग आपकी सभी परीक्षण परियोजनाओं द्वारा किया जा सकता है। इन सहायक वर्गों में विधियों को शामिल करना चाहिए जो मॉक किए गए संदर्भों के कॉन्फ़िगर करने योग्य (या विशिष्ट कॉन्फ़िगरेशन प्रदान करने के लिए कई विधियां) प्रदान करते हैं। यह आपके परीक्षणों को कॉम्पैक्ट रखने में मदद करेगा।

  3. नियंत्रक कार्रवाई के लिए मॉडलबाइंडिंग (हस्ताक्षर में संबंधित पैरामीटर के साथ) का उपयोग नहीं कर रहे पैरामीटर स्वीकार करने वाले विधियों को स्वीकार करने के लिए वैल्यूप्रोवाइडर का उपयोग करें और असाइन करें। यह आपको उन विधियों में अनुरोध से डेटा प्राप्त करने के लिए अपने नियंत्रक को कोड जोड़ने के बिना TryUpdateModel/UpdateModel का उपयोग करने की अनुमति देगा।

  4. एक मॉकिंग फ्रेमवर्क का उपयोग करें - यदि यह ऊपर से स्पष्ट नहीं है। यदि आप निर्भरताओं का मज़ाक उड़ाते हैं तो अपने परीक्षण लिखना इतना आसान होगा। अपने स्वयं के मोजे लिखना, आईएमओ, इसके लायक नहीं है, हालांकि मुझे पता है कि दूसरों को यह राय साझा नहीं होती है। मुझे लगता है कि यह एमवीसी के लिए अद्वितीय नहीं है, लेकिन मैंने सोचा कि मैं इसका जिक्र करूँगा।

  5. परीक्षणों का एक अलग सेट सेट अप करें जो परीक्षण करने के लिए प्रतिबिंब का उपयोग करें ताकि उपयुक्त गुणों के साथ उपयुक्त गुण आपके तरीकों पर सेट हो रहे हों। एमवीसी सुरक्षा और अन्य क्रॉस-काटने के पहलुओं के लिए विशेषताओं का भारी उपयोग करता है। इन्हें भी परीक्षण करने की आवश्यकता है।

संबंधित मुद्दे