यह नाम से पता चलता है है के रूप में, इसके लिए परीक्षा है हमारे कार्यक्रम में हमारी इकाइयां। उदाहरण के लिए, यदि आपके पास एक विधि है जो दो पूर्णांकों का सारांश देता है, तो आप यह देखने के लिए दो नंबरों के साथ परीक्षण करेंगे कि यह सही तरीके से काम करता है या नहीं। उदाहरण के लिए, 2 + 2 के लिए, यह 4 देता है।
हमें इन परीक्षणों की आवश्यकता है, क्योंकि बड़ी परियोजनाओं में, बहुत सारे प्रोग्रामर हैं। यह महत्वपूर्ण है कि ये प्रोग्रामर सद्भाव में काम करें। यूनिट परीक्षण हमारे प्रोग्रामर लिखने वाली प्रक्रियाओं के लिए शुद्धता के सबूत की तरह कार्य करते हैं। इसलिए, एक प्रोग्रामर अपनी प्रक्रिया के साथ-साथ यूनिट टेस्ट लिखता है ताकि यह दिखाया जा सके कि उसकी प्रक्रिया सही तरीके से काम करती है। फिर, वह परियोजना में अपने बदलाव करता है। ये परीक्षण आपको घटना से पहले बहुत सारी बग को रोकने में मदद करते हैं।
मेरे पास एक्लिप्स में जावा यूनिट परीक्षण लिखने के लिए एक उदाहरण के रूप में चरणबद्ध प्रक्रिया है। कृपया "How To Write Unite Tests" देखें।
मुझे उम्मीद है कि यह मदद करता है।
'यह आपका सबूत है कि एप्लिकेशन इरादे के रूप में काम करता है'। यह एक बहुत ही आम गलतफहमी है। वे सब साबित करते हैं कि एक विशेष 'इकाई' इरादे के रूप में काम करती है (आवेदन नहीं)। कई इकाइयों को एकीकृत करते समय भी एकीकरण बग के लिए गुंजाइश है जहां कई इकाइयों पर व्यवहार 100% सफलता वाले व्यक्तिगत इकाइयों के बावजूद अपेक्षित नहीं है। यह कहना नहीं है कि यूनिट परीक्षण स्वयं में अविश्वसनीय रूप से उपयोगी नहीं हैं। – Dolbz
"google it" – EugeneP
को छोड़कर अच्छा जवाब यदि आप यूनिट परीक्षण में स्थानांतरित करने जा रहे हैं, तो यह ढांचे के ढांचे को देखने के लायक भी है। जूनिट का उपयोग समीकरण का केवल एक हिस्सा है, अक्सर आप परीक्षा के लिए कुछ वर्गों के व्यवहार को पूर्व निर्धारित/अनुकरण करना चाहते हैं, उदाहरण के लिए एक कक्षा पर एक परीक्षण के लिए जो आमतौर पर एक वेब सेवा से बात करता है, आप वेबसर्वर को वास्तविक कॉल करने के बजाय, इच्छित परिणामों को वापस करने के लिए वेब सेवा का आकलन कर सकते हैं। इस क्वेशियन को देखें: http://stackoverflow.com/questions/22697/whats-the-best-mock-framework-for-java और http://mockito.org/ मॉकिटो के लिए, एक अच्छा मॉकिंग फ्रेमवर्क। – Mike