2010-10-19 5 views
5

के लिए नूनिट और कोड कवरेज मैं सी # + नेट 4.0 + वीएसटीएस 2010 का उपयोग कर रहा हूं। मुझे आश्चर्य है कि क्या इस प्लेटफॉर्म (सी # + नेट 4.0 + वीएसटीएस 2010) के लिए यूनिट सबसे अच्छा और आसान सीखना यूनिट टेस्ट टूल है? यदि हां, तो मैं नूनिट की मूल बातें सीखना चाहता हूं, और यह भी जानना चाहता हूं कि नूनिट परिणाम के आधार पर कोड कवरेज रिपोर्ट कैसे उत्पन्न करें (उदाहरण के लिए कोड कवरेज रिपोर्ट, यह दिखाने के लिए कि कौन सा फ़ंक्शन परीक्षण किया गया है, किस फ़ंक्शन का परीक्षण नहीं किया जाता है, कितनी लाइनों का परीक्षण किया जाता है।)सी #

न्यूबी के लिए नूनिट और कोड कवरेज के लिए कोई अनुशंसित ट्यूटोरियल?

उत्तर

4

मैं इस ट्यूटोरियल NUnit पर शुरुआती के लिए कुछ जूनियर मैं काम करने के लिए

http://www.dotnetspider.com/tutorials/NUnit-Tutorials.aspx

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

व्यक्तिगत रूप से आईडी काम पहले और उसके बाद कवरेज में कदम - बस मेरी 2 सेंट

आशा है कि यह कोड कवरेज के लिए

पॉल

+0

धन्यवाद पॉल! मुझे लगता है कि ट्यूटोरियल नुनिट के बारे में है, क्या आप मुझे कुछ कवरेज रिपोर्टिंग ट्यूटोरियल भी सुझा सकते हैं? – George2

+1

एनसीओवर (यह मुफ़्त नहीं है) को देखने के लिए उपयोगी हो सकता है लेकिन कोड कवरेज के साथ शुरू करने के तरीके पर एक अच्छा अनुभाग है http://docs.ncover.com/how-to/getting-started-with-code-coverage/ – stack72

+0

हाय पॉल, मैंने आपके लिए अनुशंसित नुनिट ट्यूटोरियल पढ़ा है। मुझे लगता है कि यह सिर्फ एक सामान्य परिचय है, और जो मैं सीखना चाहता हूं वह एक ट्यूटोरियल है जो मुझे बताता है कि कुछ विशिष्ट कोड नमूने के लिए इकाई परीक्षण करने के लिए कैसे न करें। कोई सिफारिशें? धन्यवाद। – George2

2

आपकी मदद करता है Ncover उपयोग कर सकते हैं, वहाँ है एक वीएस में अच्छा एकीकरण जिसे testdriven.net कहा जाता है। आप VS 2010 पर हैं तो आप भी builtin परीक्षण ढांचे (MSTest) भी कवरेज builtin

आशा है कि यह मदद करता है

+0

कूल जारी नहीं है, क्या आप मेरे जैसे नौसिखिया के लिए नवर के लिए एक ट्यूटोरियल की सिफारिश कर सकते हैं? – George2

+1

सुनिश्चित करें, यहां जांचें: http://docs.ncover.com/ –

+1

ओह, क्षमा करें। बस इतना भेजने के लिए मतलब नहीं था :)। मैं एक्सएमएल को रिपोर्ट एक्सप्लोरर में लोड करने के कमांड लाइन सेक्शन को छोड़ दूंगा, क्योंकि testdriven.net का उपयोग करते समय यह काफी सरल है। साथ ही, ध्यान दें कि यदि आप वीएस 2010 एकीकृत एक का उपयोग करते हैं तो आप सीधे वीएस पर हाइलाइट किए गए कोड को देख सकते हैं, जो एक अलग प्रोग्राम खोलने वाले नवर के रूप में सामने आया है। –

1

कंपनी है कि बनाता है ReSharper (जेटब्रेन्स) है कि अब अपने स्वयं के कवरेज उपकरण है जांच करना चाह सकते हैं dotCover कहा जाता है। अभी तक, मुझे लगता है कि डॉटकवर और रिशेर्पर संयुक्त नुकीले से कम महंगे हैं।