मैंने विंडोज़ फॉर्म एप्लीकेशन लिखा है और अब मैं इसके लिए कुछ यूनिट टेस्ट लिखना चाहता हूं (बिल्कुल परीक्षण संचालित विकास नहीं है क्योंकि मैं विकसित होने के बाद परीक्षण लिख रहा हूं लेकिन बेहतर देर से कभी नहीं!) मेरा सवाल यह है कि इस तरह के एक आवेदन के साथ आप इकाई परीक्षण लिखने के बारे में कैसे जाते हैं, बशर्ते कि लगभग सभी विधियां और घटनाएं निजी हों? मैंने न्यूटिट फॉर्म के बारे में सुना है लेकिन मैं इसके बारे में अच्छी और बुरी चीजें सुनता हूं, इस परियोजना पर थोड़ी देर के लिए कोई वास्तविक विकास नहीं हुआ है, इसलिए इसे छोड़ दिया गया है। यह भी आम तौर पर स्वीकार किया जाता है कि परियोजना में पर्याप्त यूनिट परीक्षण हो रहा है यदि मैंने उन सभी घटनाओं के लिए यूनिट टेस्ट केस लिखे हैं जो उपयोगकर्ता बटन पर क्लिक करके/दबाकर ट्रिगर करेंगे, या मुझे सभी के लिए यूनिट टेस्ट केस लिखना होगा और लिखना होगा विधियों और मेरे निजी तरीकों का परीक्षण करने के लिए एक तरीका पता लगाने?यूनिट परीक्षण पर एक विंडोज़ फॉर्म एप्लिकेशन
संपादित करें: मेरे व्यापार तर्क अपनी प्रस्तुति तर्क से, वहाँ अलग है है 1 या 2 सार्वजनिक तरीकों मेरे व्यापार तर्क उजागर तो प्रपत्र उन तक पहुँच सकते हैं, लेकिन क्या सभी निजी तरीकों कि व्यापार तर्क में हैं के बारे में?
ठीक है मेरे पास है, लेकिन अगर मेरे पास अपने व्यवसाय तर्क में 1 या 2 सार्वजनिक विधियां हैं जो मेरा फॉर्म एक्सेस करता है, और इन्हें मेरे व्यापार तर्क में निजी तरीकों तक पहुंचने में मदद मिलती है, तो क्या यह मेरे फॉर्म में सार्वजनिक इंटरफ़ेस का परीक्षण करने के लिए पर्याप्त है व्यापार तर्क? और यूनिट परीक्षण नहीं लिखते हैं जो मेरी किसी भी निजी विधि का सीधे परीक्षण करते हैं? – DukeOfMarmalade
@Jim - हां, यह मेरे कई स्वीकार्य माना जाता है, क्योंकि सार्वजनिक तरीकों का परीक्षण निजी तरीकों के भीतर कोड का उपयोग कर रहा है। (यह वास्तव में निजी तरीकों को हटाने से अलग नहीं होगा, और सार्वजनिक कोड के भीतर अपने कोड को आंतरिक ब्लॉक में ले जायेगा।) – ziesemer
सहमत! धन्यवाद! – DukeOfMarmalade