के लिए सर्वोत्तम प्रथाएं ठीक है इसलिए मैं हाल ही में आईओसी में प्रवेश करने की कोशिश कर रहा हूं। हालांकि, मैं एक बाधा में दौड़ता रहता हूं - यही तथ्य है कि मैं नकली वस्तुओं का उपयोग करना पसंद करता हूं।यूनिट परीक्षण, नकली वस्तुओं, और आईओसी
वे सेटअप करने के लिए त्वरित और दर्द रहित हैं।
हालांकि, अगर मैं अपने कोड में हर जगह आईओसी का उपयोग तो यह मेरे नकली वस्तुओं का उपयोग कर (यानी। Moq का प्रयोग करके) की मेरी वस्तुओं की कसौटी पर कार्यान्वयन (और विन्यास) बनाने के लिए बजाय बाध्य करती है।
अंतिम परिणाम यह है कि मैं परीक्षण के लिए बड़ी विन्यास फाइलों के साथ समाप्त होता हूं।
इसके अलावा परीक्षण में कई परिदृश्य हैं जहां मुझे टेस्ट-टू-टेस्ट आधार पर मेरी कक्षाओं से अलग व्यवहार की आवश्यकता होती है। Moq वस्तुओं के साथ यह बेहद आसान है। आप आईओसी के साथ कुछ कैसे करेंगे?
किसी भी मदद की बहुत सराहना की जाएगी।
धन्यवाद,
माइक
क्या आप समस्या के बारे में अधिक जानकारी दे सकते हैं? मुझे समझ में नहीं आता कि आपको कोई समस्या क्यों है या क्यों। शायद एक कोड नमूना? –
यदि आप इंजेक्शन का उपयोग कर रहे हैं, तो आपकी कक्षा में निर्भरता को आमतौर पर कन्स्ट्रक्टर या गुणों में इंजेक्शन दिया जाना चाहिए - इसलिए आपके परीक्षण में, आपके पास मोक्स द्वारा इंजेक्शन वाले स्थान को बदलने के लिए आवश्यक सभी सीम होनी चाहिए। क्या आप एक विशिष्ट मामले पर विस्तार कर सकते हैं जिसके साथ आप संघर्ष कर रहे हैं? – Mathias
यूनिट परीक्षण के लिए आप आईओसी कंटेनर का उपयोग क्यों कर रहे हैं? – mwjackson