2009-07-22 20 views
6

के लिए यूनिट परीक्षण पर विस्तृत "कैसे करें" है मैंने कभी यूनिट परीक्षण नहीं लिखा/चलाया है। मैं अपेक्षाकृत युवा प्रोग्रामर हूं, लेकिन मुझे बहुत कुछ पढ़ना है। मैं यूनिट परीक्षण पर जानकारी खोज रहा हूं क्योंकि मुझे बहुत कुछ दिखाई देता है, लेकिन मुझे कुछ भी नहीं मिला है जिसने वास्तव में मुझे चरण 1 से मेरे लिए लिखा है।क्या विजुअल स्टूडियो 2005

मेरे पास विजुअल स्टूडियो 2005 पेशेवर है। मैं अगले कुछ दिनों में एक नई विंडोज़ प्रोजेक्ट शुरू कर दूंगा और मैं इस परियोजना के साथ अपने यूनिट परीक्षण दांतों को काटना चाहता हूं, लेकिन मुझे यह भी नहीं पता कि कहां से शुरू करना है। मैंने उन साइटों को देखा है जो कहते हैं कि वीएस2005 में यूनिट परीक्षण बनाया गया है, लेकिन निम्नलिखित उदाहरणों पर मुझे लगता है कि मेरे पास समान संदर्भ मेनू सामग्री नहीं है। क्या मुझे एक अलग परियोजना या कक्षा बनाना है? और रिग्रेशन के बारे में यह व्यवसाय क्या है? जब भी मैं निर्माण करता हूं तब परीक्षण चलेंगे?

एसओ में यूनिट परीक्षण का उपयोग करने के बारे में बहुत अच्छी सामग्री है इसलिए मुझे उम्मीद है कि कुछ सदस्य मुझे एक बहुत ही पूर्ण इकाई परीक्षण स्थापना प्रदान कर सकते हैं या निष्पादन-परिणाम चल सकते हैं।

+0

मुझे विजुअल स्टूडियो 2005 में यूनिट परीक्षण देखने को याद नहीं है। टेस्ट मेनू विजुअल स्टूडियो 2008 तक दिखाई नहीं देता है। –

+1

यह परीक्षण और आर्क संस्करणों में मुझे लगता है। रॉय की किताब के लिए 2008 –

उत्तर

6

विजुअल स्टूडियो 2005 में यूनिट परीक्षण के लिए आपको टीम सिस्टम, या एक तीसरे पक्ष इकाई परीक्षण ढांचे की आवश्यकता होगी जैसे nUnit।

एनयूनीट के लिए एक त्वरित प्रारंभ पृष्ठ है जो यह तय करने में आपकी सहायता कर सकता है कि क्या आपके लिए एनआईएनआईटी सही है या नहीं। NUnit दृश्य स्टूडियो 2008.

http://www.nunit.org/index.php?p=quickStart&r=2.5

की निर्मित परीक्षण तुम भी TestDriven.net मिलना चाहिए के समान है। TestDriven.net एक विजुअल स्टूडियो एड-इन है जो विजुअल स्टूडियो के साथ एनआईएनआईटी को एकीकृत करेगा।

रॉय ओशरोव द्वारा यूनिट परीक्षण की कला इकाई परीक्षण पर एक अच्छी किताब है। रॉय ओशरोव को स्कॉट हंसेलमैन पॉडकास्ट here में साक्षात्कार दिया गया है। ।

http://www.hanselminutes.com/default.aspx?showID=187

+0

+1 तक प्रो में नहीं, पढ़ना चाहिए! –

+0

एमएसटीएस्ट में आपको मूल एनयूनीट स्टाइल यूनिट परीक्षणों के लिए टीम सिस्टम की आवश्यकता नहीं है। वीएस 2008 प्रो में यह एक काम में निर्माण - लेकिन मेरे जवाब में ऐसा नहीं करते हैं। –

0

विजुअल स्टूडियो 2005 व्यावसायिक में मेरा सुझाव है का निर्माण किया है नहीं है इकाई परीक्षण आप NUnit का नवीनतम संस्करण डाउनलोड: पॉडकास्ट सिद्धांतों और इकाई परीक्षण के तरीकों में से कुछ के लिए एक उत्कृष्ट परिचय है। आपको अपने कोड को एक अलग प्रोजेक्ट में अपने कोड में बनाना चाहिए। परीक्षण आपके निर्माण के हिस्से के रूप में नहीं चलेंगे, लेकिन आप एक बिल्ड स्क्रिप्ट बना सकते हैं जो एमएसबिल्ड या एनएएनटी का उपयोग करके आपके कोड को संकलित करता है और परीक्षण चलाता है।

इसके साथ शुरू करने के लिए, एनयूनीट के साथ यूनिट परीक्षण पर लेख देखें। विजुअल स्टूडियो के साथ यूनिट परीक्षण पर आपको उनसे तुलना करना आसान लगेगा।

0

एमएसटीएस्ट सीखने का एक और विकल्प वीएस 2008 के परीक्षण संस्करणों में से एक को here से पकड़ना है। मुझे लगता है कि परीक्षण अवधि 90 दिनों के साथ खेलने के लिए काफी समय है। एक बार जब आप इसे इंस्टॉल कर लेंगे - हमें निम्न ब्लॉग posting और document मिला है, यह संदर्भ VS 2008 \ MSTest आधारित TDD के साथ प्रारंभ करने में बहुत उपयोगी है।

3

जितना मैं आपको सीखना चाहता हूं - मैं सम्मान से आपको दूर रहने के लिए आग्रह करता हूं। शुरुआत में जितना आसान लगता है, उतना ही अच्छा परीक्षण ढांचा नहीं है। यह सरल चीजें आसानी से करता है और संभवतः यह सीखने के मामले को कवर करेगा लेकिन अधिक जटिल परिदृश्य हमेशा एमएस परीक्षण दर्शन के साथ अच्छी तरह से काम नहीं करते हैं। मैं वास्तव में सुझाव देता हूं कि आप एक सरल ढांचे के साथ शुरू करें जैसे कि xunit, nunit, मॉकिंग वाले ऐसे nmock और moq के साथ।

न केवल इन ढांचे को समझने के लिए सरल हैं - उनके पास बड़े पैमाने पर समुदाय हैं और शुरुआत करने के लिए सहायता प्राप्त करना आसान होगा।

मैं रॉय हार्वे के रॉय ओशरोव द्वारा आर्ट ऑफ यूनिट परीक्षण के बारे में उत्तर के साथ सहमत हूं।

+0

दुर्भाग्यवश यदि आप एम्बेडेड क्षेत्र में कॉम्पैक्ट फ्रेमवर्क का उपयोग करके कोई भी परीक्षण चलाने के लिए चाहते हैं तो एमएसटीएस्ट एकमात्र विकल्प लगता है :( –

0

यदि कुछ दृश्य सहायता और स्पष्टीकरण की आवश्यकता है तो dimecasts.net देखें। उनके पास वीडियो का अच्छा चयन है और वे काफी कम हैं।

मैं (सिर्फ मामले में आप प्रणाली टीम के लिए पहुँच नहीं है) इकाई परीक्षण के लिए निम्न उपकरणों का उपयोग:

NUnit
RhinoMocks
NCoverage
आर # - मुफ्त नहीं है लेकिन सभी के चारों ओर एक महान उपकरण

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