2008-09-24 15 views
5

मैं कुछ वर्षों से NUnit का उपयोग कर रहा हूं। मैंने थोड़ी देर के लिए एमबीयूनीट के साथ-साथ ज़ेनबग और एक्सयूनीट की कोशिश की है, लेकिन मैं वापस न्यूटिट में आ रहा हूं।पसंदीदा .NET यूनिट परीक्षण फ्रेमवर्क

आपका पसंदीदा/सबसे अधिक उपयोग किया जाने वाला यूनिट परीक्षण फ्रेमवर्क क्या है? क्या आप समझा सकते हैं कि आप इसका उपयोग क्यों कर रहे हैं?

+1

इस (जर्मन) सर्वेक्षण पर एक नज़र डालें: [लिंक] (http://windowsdeveloper.de/polls/Welches-NET-Unit-Testing-Framework-verwenden-Sie-172659) – khlr

उत्तर

20

जीत के लिए नूनिट !! यह लागू करना आसान और आसान है। कोई गड़बड़ नहीं, कोई झगड़ा नहीं।

3

मैंने कुछ समय के लिए नुनिट का उपयोग किया है, लेकिन मुझे वीएस में बेक चीजों को प्राथमिकता देना पसंद है। तो, अब मैं MSUnit का उपयोग कर रहा हूँ। वीएस में कम एड-इन्स स्थापित करने के लिए बस एक प्राथमिकता।

2

मुझे xUnit पसंद है क्योंकि यह कन्स्ट्रक्टर का उपयोग करता है और शुरुआतीकरण के लिए अन्य तरीकों के लिए विशेषताओं को लागू करने के बजाय विधियों का निपटान करता है।

7

MbUnit

मैं जिस तरह से यह रिपोर्ट संभालती पसंद है, और मैं आगे इस तरह के JsUnit के साथ एकीकरण के रूप में आने वाली सुविधाओं के बारे में मैं सुना है, में से कुछ के लिए देख रहा हूँ।

1

मैं एनयूनीट का उपयोग करता था, लेकिन अब मैं विजुअल स्टूडियो 2008 के साथ आने वाले ढांचे को पसंद करता हूं, क्योंकि यह कड़ा एकीकरण है और निजी तरीकों का परीक्षण करने के लिए स्थापित करना आसान है।

हमें टीम के बाकी हिस्सों के साथ सिंक्रनाइज़ किए गए एनयूनीट के संस्करणों को रखने में भी समस्याएं थीं। यह एक मामूली परेशानी थी (जाओ और अपग्रेड करें, या परियोजना संदर्भों को ठीक करें), लेकिन यह स्विच के साथ चला गया।

+3

मैं सीधे नहीं करने का प्रयास करूंगा निजी तरीकों का परीक्षण करें। इंटर्नल आमतौर पर परीक्षण के दौरान आप चिंतित नहीं होते हैं। मैं ब्लैक बॉक्स दृष्टिकोण लेता हूं: कुछ इनपुट मुझे कुछ आउटपुट देता है जो सही होना चाहिए। – casademora

3

NUnit: :)

क्यों मैं इसे का उपयोग करें। हम इसे सीसी पर इस्तेमाल कर सकते हैं।

2

MbUnit में न्यूटिट के साथ संगत वाक्यविन्यास है लेकिन इसमें अधिक सुविधाएं हैं (विशेष रूप से डेटा संचालित परीक्षण)।

+0

क्या आप उस पर विस्तार कर सकते हैं - आपको सबसे अधिक –

4

Gallio ऐसा लगता है कि यह अधिक स्थिर हो जाने पर यह शानदार हो जाएगा (वर्तमान में अल्फा)।

यह सिर्फ एक परीक्षण ढांचा नहीं है, बल्कि एक परीक्षण स्वचालन प्लेटफॉर्म है, इसलिए यह कई मौजूदा परीक्षण ढांचे (एमबीयूनीट, एनयूनीट, xUnit.net) के साथ काम करेगा, फिर भी कई अतिरिक्त अंतर्निहित अतिरिक्त सुविधाओं के साथ, कई प्रारूपों और कोड विश्लेषण उपकरणों में रिपोर्ट पीढ़ी के रूप में।

मैं भी सुना है कि यह

  • उत्पादन छवि धाराओं में सक्षम हो जाएगा, तो के लिए उदाहरण Watin परीक्षण विफलताओं स्क्रीनशॉट के रूप में उत्पादन किया जा सकता है, तो आप क्या राज्य ब्राउज़र जब परीक्षण में था देख सकते हैं अनुत्तीर्ण होना।
  • नाम स्थान से फिल्टर, तो आप आसानी से उन्हें

संपादित चलाने से पहले एक पूरे नाम स्थान के लिए परीक्षण अनचेक कर सकते हैं: यह वास्तव में अल्फा से बाहर आ गया है। हमने इसे हमारी कंपनी में आजमाया है और हमने वास्तव में इसे नफरत की है। यह उपयोग करने के लिए भयानक था और बहुत धीमी थी। कितनी शर्म की बात है।

+0

+1 पसंद है लेकिन यह अब अल्फा नहीं है –

6

मैंने वर्षों से nnnit का उपयोग किया है, लेकिन जब हम वीएस 2008 और टीएफएस 2008 (टीमबिल्ड का उपयोग करके) में चले गए तो हमने एमएसटीएस्ट का प्रयास करने का फैसला किया। वहां कोई बड़ी शिकायत नहीं है ... हम वास्तव में यह पसंद करते हैं कि यह आईडीई के साथ-साथ सीआई बिल्ड सर्वर के साथ कितना अच्छा है।

एक नई चीज जिसे हम कोशिश कर रहे हैं, जिसमें शानदार क्षमता है, माइक्रोसॉफ्ट रिसर्च से Pex (वीएस -2008 की आवश्यकता है) से एक और ऐड-ऑन है। जैसा कि उन्होंने इसे रखा: "पिक्स गतिशील प्रतीकात्मक निष्पादन के आधार पर स्वचालित अन्वेषण परीक्षण के माध्यम से हाथ से लिखित पैरामीटरयुक्त इकाई परीक्षणों से यूनिट परीक्षण उत्पन्न करता है।" जिस तरह से मैंने इसे रखा है: यह बात सुपर यूनिट कवरेज प्राप्त करने के लिए आपके यूनिट टेस्ट और लक्ष्य कोड और कोडेजन के यूनिट परीक्षणों पर स्थिर विश्लेषण करती है (जो अक्सर हाथ से कर रहे हैं तो अव्यवहारिक होता है)।

2

Resharper में NUnit परीक्षणों के लिए समर्थन बहुत अच्छा है और मेरे लिए एनयूनीट से दूर जाने के लिए बार बहुत अधिक सेट करता है। मैं विजुअल स्टूडियो से सीधे समाधान में सभी परीक्षण चला सकता हूं, या मैं ड्रिल कर सकता हूं और विशिष्ट परीक्षणों पर ध्यान केंद्रित कर सकता हूं। जब मेरा कोड चेक किया जाता है, तो मेरा निरंतर एकीकरण निर्माण एक ही परीक्षण चलाता है। यह मुझे मेरी विकास प्रक्रिया में बहुत विश्वास दिलाता है।

2

http://en.wikipedia.org/wiki/MSTest

मैं अगर यह मेरी पसंदीदा है पता नहीं है (वास्तव में कई अन्य लोगों की कोशिश की है नहीं) MSTest है, लेकिन यह सुविधाजनक है क्योंकि यह दृश्य स्टूडियो में बनाया गया है।

1
  1. XUnit - कम समारोह, डेटा के लिए समर्थन संचालित परीक्षण और अन्य एक्सटेंशन
1

मैं अब कुछ 4 साल के लिए NUnit उपयोग कर रहे हैं, निश्चित रूप से इसे का उपयोग कर की सिफारिश करेंगे। Reshaper - JetBrains द्वारा विजुअलस्टूडियो के लिए एक प्लगइन में एक यूनिटटेस्टरुनर शामिल है जो विजुअलस्टूडियो के साथ अच्छी तरह से एकीकृत करता है और आपको सीधे आईडीई से अपने परीक्षण चलाने/डीबग करने देता है। Resharper, NUnit और RhinoMocks यूनिटटेस्टिंग के लिए टूल का मेरा पसंदीदा सूट है।

1

मैंने एनयूनीट और एमएस टेस्ट दोनों का उपयोग किया है। मुझे आईडीई के साथ एमएस टेस्ट का एकीकरण और कोड कवरेज के अतिरिक्त लाभ भी पसंद है। लेकिन प्रदर्शन कारण के साथ-साथ धाराप्रवाह दावे जैसी चीजें मैं एमएस परीक्षण पर एनयूनीट का उपयोग करना पसंद करता हूं।

आप कंधे नामक लाइब्रेरी का उपयोग करके ढांचे के अज्ञेयवादी आवेषण लिख सकते हैं। इसमें एक बहुत अच्छा धाराप्रवाह वाक्यविन्यास भी होता है जिसका उपयोग आप धाराप्रवाह इंटरफ़ेस पसंद करते हैं। मेरे पास एक ब्लॉग पोस्ट संबंधित था।

http://nileshgule.blogspot.com/2010/11/use-should-assertion-library-to-write.html

अगर हम दावे के लिए चाहिए की तरह कुछ का उपयोग तो परीक्षण के दोनों संस्करणों लगभग एक ही lokks और मैं दो चौखटे के बीच काफी अंतर दिखाई नहीं देता।

मैंने अपने blog में से एक में एनयूनीट और एमएसटीएस्ट इकाई परीक्षण ढांचे की तुलना की थी।

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