2008-10-29 6 views

उत्तर

59

आप एक खाली परियोजना बना सकते हैं (उदाहरण के लिए कंसोल एप्लिकेशन चुनें) और परियोजना की संपत्ति में आप DEBUG टैग का चयन कर सकते हैं और "बाहरी कार्यक्रम शुरू करें" का चयन कर सकते हैं। नूनिट का मार्ग रखो। प्रारंभ विकल्प में, कमांड लाइन तर्क डीएलएल का चयन करते हैं जिसमें आपका सभी परीक्षण होता है (मेरा हमेशा नूनिट \ bin में होता है ...)। "अप्रबंधित कोड डीबगिंग सक्षम करें" का चयन करने के बजाय और आप वीएस के अंदर प्रोजेक्ट शुरू करने में सक्षम होंगे और यहां तक ​​कि डीबगर चरण-दर-चरण का उपयोग भी कर सकेंगे।

यह एक नि: शुल्क समाधान है।

+14

+1 [मैंने छवियों के साथ एक चरण-दर-चरण मार्गदर्शिका प्रदान की है] (http://erraticdev.blogspot.com/2012/01/running-or-debugging-nunit-tests-from.html) कैसे करें जो आपने वर्णन किया है वह करो। मैं इस तरह NUnit का भी उपयोग कर रहा हूँ। यह आपको अपने परीक्षणों को डीबग करना भी संभव बनाता है * यदि आपको आवश्यकता है। –

10

अब आप गैलियो का उपयोग कर सकते हैं: यह ओपन सोर्स है। www.gallio.org

+0

यह बुरा है कि उनकी वेबसाइट के सबसे दस्तावेज और पेज "करना" में हैं। : \ –

+1

मैंने कोशिश की, और यह बहुत ही आशाजनक लग रहा है, लेकिन मैं बस वीएस एडिन काम नहीं कर सका। –

5

NUnit वास्तव में एक बुनियादी एकीकृत धावक के साथ जहाजों। यह बहुत अच्छा नहीं है, और बहुत प्रचारित नहीं है, लेकिन जब तक चार्ली ने इसे बाहर नहीं लिया है, तो यह स्रोत में होना चाहिए।

7

TestDriven को व्यक्तिगत उपयोग या ओपन सोर्स प्रोजेक्ट के लिए मुफ्त में डाउनलोड किया जा सकता है।

मुझे कुछ दिन पहले वीएस के अंदर .Net Reflecto आर का उपयोग करने का कोई तरीका ढूंढना पड़ा था और जब मैंने टेस्टड्रिवन डाउनलोड किया था तो इसका नाम है। मुझे भुगतान करने के लिए कोई भी पॉपअप कभी नहीं मिला।

5

मुझे पता है कि यह एक पुराना सवाल है, लेकिन ऐसा करने का एक और तरीका टूल्स मेनू से नूनिट चलाने के लिए एक बाहरी उपकरण जोड़ना है - तर्कों को $ (TargetName) $ (TargetExt) और प्रारंभिक निर्देशिका $ (ProjectDir) \ बिन \ डीबग

जांच इस link

+1

यह वही है जो मैं करता हूं। त्वरित और सरल! –

+0

बहुत बढ़िया, धन्यवाद करने के लिए एक और तरीका पोस्ट !!! –

+0

उत्कृष्ट, यह एकमात्र ऐसा समाधान है जो विजुअल स्टूडियो एक्सप्रेस संस्करणों के लिए काम करता है क्योंकि वे ऐड-इन्स या व्यापक डीबग सेटिंग्स का समर्थन नहीं करते हैं। – mathijsuitmegen

0

मैं इसे इस्तेमाल नहीं किया है, लेकिन NUnitit है एक नि: शुल्क दृश्य स्टूडियो ऐड-इन NUnit के लिए।

http://nunitit.codeplex.com

मेरे अनुभव से, सबसे अच्छा दृश्य स्टूडियो के लिए ऐड-इन ReSharper है। TestDriven.Net यूनिट परीक्षणों के लिए भी अच्छा है। उम्मीद है कि

+0

यह निश्चित रूप से उन दो उत्पादों की सिफारिश करने में आपकी सहायता नहीं करता है, जो प्रश्नकर्ता ने विशेष रूप से कहा था कि वह भुगतान नहीं करना चाहते थे। उम्मीद है की यह मदद करेगा। – jwg

2

यह एक पुराना प्रश्न है और जवाब स्वीकार किए जाने के बाद चीजें बदल गई हैं।


आप NCrunch को स्वचालित रूप से या मैन्युअल रूप से परीक्षण चलाने के लिए प्रयास कर सकते हैं।

+0

ध्यान देने योग्य एक बात यह है कि इस समय एनसीआरंच बीटा में प्रतीत होता है। उनकी वेबसाइट संकेत देती है कि यह "बीटा में होने पर" मुक्त है, जो मुझे विश्वास दिलाती है कि यह किसी बिंदु पर एक पेड ऐप बन सकता है। –

+5

और अब एनसीआरंच बीटा से बाहर है और अब मुक्त नहीं है। –

0

इसके अलावा यह एक मिला: http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099
यह डीबगर में अपने परीक्षण लॉन्च करने में सक्षम है, फिर भी आप कोड मैन्युअल रूप से हर बार जब आप कुछ बदलने पुन: संयोजित करने की जरूरत है - कोई ऑटो रन बनाने के एकीकरण

2

यदि आप विजुअल स्टूडियो 2012 चल रहा है, एनयूनीट योगदानकर्ताओं में से एक चार्ली पोल द्वारा लिखी गई एक प्लगइन है, जो नए विजुअल स्टूडियो यूनिट परीक्षण प्लगइन का उपयोग करती है।

दुर्भाग्यवश इसमें अभी तक बहुत अधिक समूह विकल्प नहीं हैं, या तो रन/रन से नहीं - इसलिए आप कक्षा, समाधान आदि द्वारा समूह नहीं कर सकते हैं। यदि कोई परीक्षण विफल रहता है, तो यह एक साधारण हरा टिक या लाल बॉक्स और एक संदेश भी आपको कोई स्टैकट्रैक नहीं दिखाता है।

img

+0

क्या आपने इसके बजाय एनयूनीट टेस्ट रनर का उपयोग करने का प्रयास किया है? मुझे इसका उपयोग करके स्टैक निशान मिलते हैं –

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