सुनिश्चित करने के लिए दोनों के बीच कुछ ओवरलैप है। NUnit पूर्ववर्ती है, और परिणामस्वरूप अधिक परिपक्व है। C # यूनिट टेस्ट फ्रेमवर्क छोटा है, लेकिन विजुअल स्टूडियो के साथ एकीकृत है।
मैं जावा की दुनिया से आया हूं, जहां जुनीत राजा है (अन्य लोग हैं, लेकिन कोई भी उतना लोकप्रिय नहीं है), और न्निट 2.5.x जुआन 4 के काम करने के तरीके से बहुत अच्छा मेल है। वास्तव में, यह जावा समकक्ष की तुलना में बहुत बेहतर काम करता है।
जहां तक टेस्ट की परिभाषा का सवाल है, मैं एनयूनाइट का पक्ष लेता हूं। निश्चित एमएस टेस्ट में समान (लेकिन अलग) विशेषताएं हैं जो आप अपनी कक्षाओं में लागू करते हैं, लेकिन मेरा मानना है कि इसमें कुछ विशेषताओं की कमी है जो आपको कुछ प्रकार के परीक्षण पर कुछ काम बचा सकते हैं। आप StackOverflow पर एक समान चर्चा देख सकते हैं ।
मुझे NUnit में बनाया गया नया दावा मॉडल पसंद है (यह हैमरेस्ट स्टाइल का उपयोग कर रहा है) क्योंकि वे दोनों आसानी से पढ़ते हैं और आसानी से एक्स्टेंसिबल हैं।
- NUnit में बेहतर थ्री पार्टी सपोर्ट होगा, MS Test में बेहतर इंटीग्रेशन (आउट ऑफ द बॉक्स) होगा।
- NUnit में बेहतर लचीलापन और एक्स्टेंसिबिलिटी होगी, इस क्षेत्र में एमएस टेस्ट को नुकसान होगा।
- दोनों इकाई परीक्षण चलाते हैं और आपके परिणामों की जांच करते हैं, दोनों टीडीडी के लिए काम करेंगे।