मुझे पता है कि यह एक पुराना धागा है, लेकिन मैंने सोचा कि मैं xUnit.NET के लिए वोट पोस्ट करूंगा। जबकि उल्लेख किए गए अन्य परीक्षण ढांचे में से अधिकांश बहुत समान हैं, xUnit.NET ने इकाई परीक्षण के लिए एक सुंदर अद्वितीय, आधुनिक और लचीला दृष्टिकोण लिया है। यह शब्दावली को बदलता है, इसलिए आप टेस्टफिक्चर और टेस्ट को परिभाषित नहीं करते हैं ... आप अपने कोड के बारे में तथ्यों और सिद्धांतों को निर्दिष्ट करते हैं, जो एक टीडीडी/बीडीडी परिप्रेक्ष्य से परीक्षण की अवधारणा के साथ बेहतर एकीकृत करता है।
xUnit.NET भी बेहद विस्तार योग्य है।इसकी फैक्टएट्रिब्यूट और ट्राइट एट्रिब्यूट विशेषता वर्गों को सील नहीं किया गया है, और अतिरंजित आधार विधियां प्रदान करती हैं जो आपको इस पर बहुत अधिक नियंत्रण देती हैं कि उन गुणों को कैसे सजाने के तरीके को निष्पादित किया जाना चाहिए। जबकि xUnit.NET इसके डिफ़ॉल्ट रूप में आपको परीक्षण कक्षाएं लिखने की अनुमति देता है जो उनके परीक्षण विधियों के साथ एनयूनीट परीक्षण फिक्स्चर के समान हैं, आप यूनिट परीक्षण के इस रूप तक ही सीमित नहीं हैं। here दिखाए गए अनुसार, आप बीडीडी-शैली कंसर्न/संदर्भ/निरीक्षण विनिर्देशों का समर्थन करने के लिए ढांचे का विस्तार करने के लिए स्वतंत्र हैं।
xUnit.NET भी थ्योरी विशेषता और संबंधित डेटा विशेषताओं के साथ बॉक्स के बाहर फिट-शैली परीक्षण का समर्थन करता है। फिट इनपुट डेटा एक्सेल, डेटाबेस, या यहां तक कि एक कस्टम दस्तावेज़ स्रोत जैसे वर्ड डॉक्यूमेंट (बेस डेटा एट्रिब्यूट को बढ़ाकर) से लोड किया जा सकता है। यह आपको यूनिट परीक्षण और एकीकरण परीक्षण दोनों के लिए एक एकल परीक्षण मंच पर कैपिटल करने की अनुमति देता है, जो कि उत्पाद निर्भरताओं और आवश्यक प्रशिक्षण को कम करने में बहुत बड़ा हो सकता है।
परीक्षण के लिए अन्य दृष्टिकोण xUnit.NET के साथ भी लागू किए जा सकते हैं ... संभावनाएं असीमित हैं। एक और बहुत आगे दिखने वाले मॉकिंग फ्रेमवर्क के साथ संयुक्त, Moq, दोनों स्वचालित परीक्षण को लागू करने के लिए एक बहुत ही लचीला, एक्स्टेंसिबल और शक्तिशाली मंच बनाते हैं। अच्छी तरह से सी में मिश्रित-मोड परियोजनाओं ++ साथ
वह तुलना तालिका पुरानी है। उदाहरण के लिए, NUnit में Assert.Throws आदि भी हैं, और Assertions तालिका में सबकुछ पुराना एपीआई है। नया Assert.That (..., है ....) धाराप्रवाह वाक्यविन्यास बहुत अच्छा है, और अब एक अच्छा के लिए चारों ओर किया गया है। –
क्या आप किसी भी तालिका के बारे में जानते हैं जो अधिक अद्यतित है? – bitbonk
देर 2013, xUnit.net => NUnit से स्थानांतरित हो गया। यह भी ध्यान रखें कि xUnit.NET (प्रोजेक्ट)! = XUnit (श्रेणी, जिसमें से NUnit सदस्य है) – DeepSpace101