2009-08-14 10 views
9

का उपयोग करने के लिए चरण-दर-चरण उदाहरण सुझा सकता है क्या कोई भी एमओक्यू फ्रेमवर्क का उपयोग करने के लिए एक चरण-दर-चरण उदाहरण सुझा सकता है।क्या कोई भी एमओक्यू फ्रेमवर्क

objetcs का मज़ाक उड़ाते समय किसी भी दिशानिर्देश या थंबब्रल्स का पालन किया जाना चाहिए। बहुत मदद कर सकते हैं।

धन्यवाद।

+0

आप उदाहरण के माध्यम से जाने के अंत-लक्ष्य के रूप में क्या देख रहे हैं? क्या आपके पास नकली ढांचे का 'कामकाजी ज्ञान' है? – Gishu

+0

हां। लेकिन अधिकांश उदाहरणों में मैंने इंटरफ़ेस रीफ्रेंस को मॉक कन्स्ट्रक्टर (यानी, नया मॉक () के लिए तर्क के रूप में पारित किया है। क्या आप क्लास को तर्क के रूप में लेने का उदाहरण दे सकते हैं। – vijaysylvester

उत्तर

8

Here's the moq quick-start

अद्यतन: अपनी टिप्पणी के समाधान के लिए ... परीक्षण योग्य कोड लिखने का एक बड़ा हिस्सा अपने नियंत्रण के दायरे से बाहर वर्गों/संसाधनों पर निर्भरता को दूर करना शामिल है। ऐसा करने के लिए एक बहुत ही आम दृष्टिकोण ठोस उदाहरणों के बजाय इंटरफेस से बात करना है।

यह ठीक से वर्णन करने के लिए थोड़ा सा है (विशेष रूप से जब से मैं बिस्तर से बाहर निकलता हूं), इसलिए सुझाव दें कि आप रॉय ओशरोव की 'द आर्ट ऑफ यूनिट टेस्टिंग' की प्रतिलिपि लें। यह एक काफी छोटी किताब है और यूनिट परीक्षण के कई दृष्टिकोणों से परिचित होने के लिए अच्छी सलाह और सारांश जानकारी से भरा हुआ है।

+0

परीक्षण मामले में मैं कॉल करने की कोशिश कर रहा हूं इंटरफ़ेस उदाहरण का उपयोग करके विधि (जिसे अपवाद फेंकने के लिए प्रोग्राम किया गया है और प्रोग्राम किया गया है)। लेकिन परीक्षण अभी भी पास हो जाता है। सेटअप विधि वास्तव में क्या करती है। (नीचे नमूना कोड है) [टेस्ट] सार्वजनिक शून्य खाली() { IQueue Qref; नकली MockObj = नई नकली (); MockObj.Setup (x => x.IsEmpty) .Returns (सही); Assert.IsTrue (MockObj.Object.IsEmpty); } – vijaysylvester

+0

मुझे लगता है कि एक नए प्रश्न में सबसे अच्छा पूछा जाएगा, मैं केवल moq के साथ कुछ हद तक परिचित हूं और इसे एक नए प्रश्न में डालकर डेवलपर्स को इसे देखने के लिए ढांचे से अधिक परिचित हो जाएगा। – STW

4

मैंने हाल ही में मोक का उपयोग करना शुरू कर दिया है और मुझे यकीन नहीं है कि यह कितना मदद करेगा, लेकिन अगर आप Pro ASP.NET MVC Framework के अध्याय 3 पर अपना हाथ प्राप्त कर सकते हैं तो moq और NUnit का उपयोग करने का वास्तव में एक अच्छा कदम-दर-चरण उदाहरण है एएसपी.नेट एमवीसी के साथ।

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