2009-06-02 8 views
6

मैं बनाम 2008, सी #, .NET 3.5 में विकसित कर रहा हूं।मैंने एनयूनीट परीक्षण बनाए, अब मैं उन्हें कैसे चला सकता हूं?

मैंने एनयूनिट 2.5 जीत/एमएसआई संस्करण डाउनलोड किया। मैंने एक [टेस्टफिक्चर] कक्षा बनाई है जिसमें कई [टेस्ट] विधियां हैं।

मैं परीक्षण कैसे चला सकता हूं?

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

यह आइकन मेरी परियोजनाओं में दिखाई नहीं दे रहा है। क्या कोई ऐसी संपत्ति है जिसे मुझे सेट करने की ज़रूरत है?

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

उत्तर

9

आपकी सभी मदद लोगों के लिए धन्यवाद।

मैं resharper का उपयोग कर रहा हूँ, इसका उल्लेख करना भूल गया।

वास्तव में, परीक्षण नहीं चल रहे थे (फ़ाइल में कोई परीक्षण नहीं मिला) क्योंकि मेरी [टेस्टफिक्चर] कक्षा सार्वजनिक नहीं थी। इसे सार्वजनिक में बदल दिया और मेरे सभी परीक्षण दिखाए गए।

इसके अलावा, गुई को खोजने में आपकी मदद के लिए धन्यवाद। मैं फ़ाइल नाम में जीयूआई के साथ एक exe के लिए देख रहा था। लेकिन मैं परीक्षण चलाने के लिए रिशेर्पर का उपयोग करूंगा। अब मैंने उन्हें पाया है!

+1

धन्यवाद, इस टिप्पणी ने मेरी समस्या हल की! बस एक हेड-अप: स्पष्ट रूप से आर # testrunner NUnit के पूरे फीचर-सेट का समर्थन नहीं करता है। विशेष रूप से अपेक्षित अपवाद और टेस्टकेस। – Tomas

+1

टिप के लिए धन्यवाद। इस फाइल पर "मेरे पास कोई परीक्षण नहीं मिला" त्रुटि पर बस मेरे सिर को खरोंचने में 10 मिनट बर्बाद हो गए।ऐसा इसलिए था क्योंकि मेरी टेस्ट क्लास सार्वजनिक नहीं थी! – nbevans

2

जिस डेमो में आपने देखा था वह वीएस प्लग (Resharper, TestDriven.NET, आदि) था, जो NUnit के साथ नहीं आता है। हालांकि, एनयूएनआईटी एक जीयूआई के साथ स्थापित करता है। उस फ़ोल्डर पर जाएं जिसे आपने NUnit इंस्टॉल किया है और आप इसे वहां पाएंगे।

प्रोग्राम को nunit.exe कहा जाता है और यह बिन फ़ोल्डर में है।

एक बार जब आप इसे शुरू, तो आप फाइल जाने की आवश्यकता होगी - और> ओपन परियोजना DLL आप दृश्य स्टूडियो में बनाया गया लगता है

0

आप 1 के साथ dll) Nunit कमांड लाइन या 2) Nunit खोलने के लिए है जीयूआई

1

आप एनआईएनआईटी रनर (बिन फ़ोल्डर, कंसोल - नुनिट-कंसोल-x86.exe में GUI - nunit.exe) का उपयोग कर सकते हैं जो कि मुझे लगता है कि nnnit के साथ आता है।

वैकल्पिक रूप से, यदि आपके पास resharper (http://www.jetbrains.com/resharper/) स्थापित है, तो इसमें एक परीक्षण धावक है।

वहाँ भी TestDriven.Net (http://www.testdriven.net/)

1

मैं इस डेमो नहीं देखा है है, लेकिन जैसे वह Resharper उपयोग कर रहा है यह बहुत ज्यादा लग रहा है।

यदि आप एमएसआई इंस्टॉलर चलाते हैं, तो यह एनयूएनआईटी जीयूआई धावक स्थापित करेगा। यदि आप अपने स्टार्ट मेनू को प्रोग्राम के तहत इसकी संभावना ब्राउज़ करते हैं -> नुनिट। जीयूआई धावक से आप अपनी परियोजना की बिन निर्देशिका में नेविगेट करके अपनी टेस्ट असेंबली लोड कर सकते हैं।

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