2010-04-30 9 views
7

मैं जावा/ग्रहण पृष्ठभूमि से आया हूं और मुझे डर है कि मैं खराब हूं कि जुनीट और जेमॉक ग्रहण में चलना कितना आसान है, और बार और पास/असफल जानकारी पॉप-अप के साथ जीयूआई है। यह सिर्फ परेशानी के साथ काम करता है।सी # परीक्षण ढांचा जो ग्रहण में जुनीट की तरह काम करता है?

मुझे दृश्य स्टूडियो के साथ सी # में परीक्षण के लिए बहुत सारे शानदार विकल्प दिखाई देते हैं। NNnit वास्तव में अच्छा लग रहा है क्योंकि इसमें एक इकाई और नकली परीक्षण शामिल हैं। समस्या यह है कि, मैं यह नहीं समझ सकता कि आईडीई कैसे मेरे परिणाम प्रदर्शित करें। एनयूनीट दस्तावेज यह दिखाता है कि यह स्वचालित रूप से वीएस आईडीई के माध्यम से परिणाम नहीं दिखाता है। मुझे http://testdriven.net/ मिला, जो तुरही प्रतीत होता है जो वीएस को इन आंकड़ों को प्रदर्शित करता है और कई ढांचे के साथ काम करता है, लेकिन यह खुला स्रोत नहीं है।

क्या वीएस आईडीई के साथ काम करने वाली इकाई और नकली परीक्षण प्राप्त करने के लिए वैसे भी है जैसे जावा में ग्रहण के साथ?

+0

"व्यक्तिगत" संस्करण मुफ़्त है। –

उत्तर

6

NUnit इंस्टॉल करने पर आपको NUnit.exe मिलता है - इसे अपने परीक्षणों को खोलने और चलाने के लिए उपयोग करें। इसमें एक यूआई है और पास/विफल रहता है और आउटपुट दिखाता है।

आप विजुअल स्टूडियो में एक बिल्ड एक्शन जोड़ सकते हैं कि एक विशिष्ट परीक्षण कॉन्फ़िगरेशन पर निर्माण होगा, फिर तुरंत उस डीएल पर NUnit को आमंत्रित करें।

संपादित करें: (अधिक जानकारी)

परीक्षण परियोजना में:

  1. प्रोजेक्ट गुण -> डीबग (निर्माण कॉन्फ़िगरेशन सेट - मैं का उपयोग करें "NUnitDebug")
  2. प्रारंभ कार्रवाई -> "प्रारंभ बाहरी कार्यक्रम ": सी: \ प्रोग्राम फ़ाइलें \ NUnit 2.5.3 \ bin \ net-2.0 \ nunit.exe (अपने स्वयं के पथ का उपयोग करें)
  3. प्रारंभ विकल्प -> कमांड लाइन तर्क: MyTestProject.dll (नाम के साथ प्रतिस्थापित करें आपका डीएलएल)

EDIT2: जैसा कि ब्रेंडन ने कहा, मोक एक अच्छा नकली ढांचा है जिसका उपयोग किया जा सकता है।

+0

मुझे यह काम करने के लिए मिला, एक टन धन्यवाद, मैं इन निर्देशों के बिना हमेशा के लिए खो गया होता :) :) – user372304

+0

खुशी है कि आप इसे मिला, जवाब के रूप में चिह्नित करने के लिए मत भूलना :) – McAden

2

Resharper आपको यह करने देगा और एक अच्छा यूआई होगा। मेरा मानना ​​है कि इसका मूल नुनीत है। नकली सामान के लिए आप Moq का उपयोग करना चाहेंगे।

रिशेर्पर मुक्त/खुला स्रोत नहीं है लेकिन कीमत के लायक है।

+0

क्षमा करें दोस्त, शपथ ली थी कि मैंने एक 'ई' टाइप किया था। वहां उंगलियों और मस्तिष्क के बीच डिस्कनेक्ट करें। – McAden

1

यदि आप एक्लिप्स/जुनीट जैसे कुछ ढूंढ रहे हैं, तो आपको माइक्रोसॉफ्ट उत्पाद लाइन की कोशिश नहीं करनी चाहिए थी।

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

0

क्या आपने विजुअल स्टूडियो में परीक्षण परियोजनाओं का उपयोग करने का प्रयास किया है? वे व्यावहारिक रूप से nUnit के समान हैं, और F5 को मारकर बस चलाया जा सकता है।

मॉकिंग के लिए, जो भी आपको उपयुक्त बनाता है, हम सिल्वरलाइट समर्थन के लिए Moq देख रहे हैं।

+0

एमएसटीएस्ट सभी वीएस संस्करणों में उपलब्ध नहीं है। –

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