मैं जावा ईई दुनिया से आया हूं लेकिन अब मैं नेट प्रोजेक्ट पर काम कर रहा हूं। जावा में जब मैं एक संरक्षित विधि का परीक्षण करना चाहता था तो यह काफी आसान था, केवल उसी पैकेज नाम के साथ टेस्ट क्लास पर्याप्त था। क्या सी # के लिए कुछ भी समान है? संरक्षित तरीकों का परीक्षण करने के लिए यूनिट के लिए कोई अच्छा अभ्यास है? मुझे केवल ढांचे और लोग कहते हैं कि मुझे केवल सार्वजनिक तरीकों का परीक्षण करना चाहिए। किसी भी ढांचे के बिना इसे करना संभव होना चाहिए ...यूनिट परीक्षण सी # संरक्षित तरीके
बहुत बहुत धन्यवाद।
अपने तेजी से उत्तर के लिए धन्यवाद युक्त विधानसभा में
AssemblyInfo.cs
में जोड़े। मैंने परीक्षण किया और यह काम कर रहा है। मुझे नहीं पता कि यह करने का यह एक अच्छा तरीका होगा, लेकिन कम से कम मैं इकाई परीक्षण के साथ शुरू कर सकता हूं। – fiso@unarity क्या होगा अगर मेरी टेस्टेड क्लास में कोई तर्क कन्स्ट्रक्टर नहीं है (उदा। इसमें केवल 4 तर्क निर्माता हैं)? जब मैं इससे प्राप्त होता हूं, तो मेरी टेस्ट क्लास संकलित नहीं होगी 'टेस्ट क्लास में कोई कन्स्ट्रक्टर नहीं होता है जो 0 तर्क लेता है' त्रुटि –
मैं अपने यूनिट टेस्ट प्रोजेक्ट के अंदर 'टेस्टेबल' क्लास जोड़ता हूं, कक्षाओं को बढ़ाता है और उनके सभी संरक्षित तरीकों को लपेटता है 'टेस्टेबल मोड' और यदि आवश्यक हो तो कन्स्ट्रक्टर से मेल खाने वाले पुन: लागू करें। वही परिणाम लेकिन मैं कार्यान्वयन से परीक्षण अलग करना पसंद करता हूं। – Gui