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