पर त्रुटियों की जांच करें मेरे पास एक साधारण सवाल है।आईओसी कंटेनर, संकलन समय
मान लें कि मेरे पास नेट क्लास लाइब्रेरीज़ (ब्लब्लूएल, दाल इत्यादि) जैसी विभिन्न परियोजनाओं के साथ एक नेट समाधान है और एक मुख्य परियोजना जो वेब एप्लिकेशन या डब्लूपीएफ एप्लीकेशन हो सकती है, इससे कोई फर्क नहीं पड़ता।
अब मान लें कि मैं एक आईओसी कंटेनर (जैसे विंडसर, निनजेक्ट, यूनिटी इत्यादि) का उपयोग करना चाहता हूं ताकि सत्यापनकर्ता, भंडार, सामान्य इंटरफ़ेस कार्यान्वयन और ऐसे सामानों को हल किया जा सके।
मैंने इसे सब एक साथ रखा। संकलित और ठीक चलाता है। फिर, किसी दिन, मैं एक नई सेवा जोड़ता हूं, और मेरे कोड में मैं इसे आईओसी कंटेनर के माध्यम से हल करने का प्रयास करता हूं। बात यह है कि, मैं इसे आईओसी विन्यास में पंजीकृत करना भूल जाता हूं।
सबकुछ संकलित करता है, और एप्लिकेशन को तैनात और चलाया जाता है। सभी ठीक काम करते हैं, सिवाय इसके कि जब कोई पृष्ठ कोड उस कंटेनर को उस नई सेवा के लिए पूछता है, और कंटेनर उत्तर देता है "अरे, मुझे इस सेवा के बारे में कुछ भी पता नहीं है"।
आपको अपनी त्रुटि लॉग इन और उपयोगकर्ता के अनुकूल त्रुटि पृष्ठ मिलता है। आप त्रुटि की जांच करेंगे, समस्या देखें और इसे ठीक करें। सुंदर मानक
अब मान लें कि हम प्रक्रिया को बेहतर बनाना चाहते हैं, और किसी भी तरह से संकलन समय पर जानने में सक्षम होने पर हम प्रत्येक सेवा को आईओसी कंटेनर को संभालने की अपेक्षा करते हैं, कोड में सही ढंग से पंजीकृत है।
यह कैसे प्राप्त किया जा सकता है? एक बात, यूनिट टेस्ट को संभावित उत्तरों से बाहर कर दिया गया है, यदि यह अस्तित्व में है, तो मैं एक और तरीका ढूंढ रहा हूं।
विचार?
संपादित करें - कुछ उत्तरों और टिप्पणियों के बाद, ऐसा लगता है कि यूनिट टेस्ट वास्तव में इस सुविधा को प्राप्त करने का एकमात्र तरीका है।
मैं क्या जानना चाहता हूं, अगर यूनिट टेस्ट - किसी भी कारण से - संभव नहीं है, और इस प्रकार आईओसी संकलित समय पर परीक्षण नहीं किया जा सकता है, तो यह आपको आईओसी कंटेनर का उपयोग करने और प्रत्यक्ष तत्काल चुनने से रोक देगा सब आपके कोड पर? मेरा मतलब है, क्या आप आईओसी और देर से बाइंडिंग का उपयोग करने के लिए बहुत असुरक्षित और जोखिम भरा मानेंगे, और इस "दोष" से बाहर निकलने के अपने फायदे देखेंगे?
@ क्रिसयरे 2000 ने अपने जवाब में बताया, यूनिट परीक्षण आईओसी कॉन्फ़िगरेशन की जांच करने का एक बहुत ही प्रभावी तरीका है, इसलिए आप परीक्षणों का परीक्षण करने का निर्णय पुनः प्राप्त कर सकते हैं। इसका विकल्प मैन्युअल रूप से परीक्षण कर रहा है कि वेबसाइट में प्रत्येक पृष्ठ लोड होता है। – GolfWolf
यह कोई निर्णय नहीं है, मैं जानना चाहता हूं कि इकाई परीक्षणों के अलावा इसे प्राप्त करने के लिए एक और संगत और विश्वसनीय तरीका है, जो अभी तक, मुझे पता है कि एकमात्र तरीका है। –
आप एक विधि इकाई परीक्षण का उपयोग क्यों नहीं कर पाएंगे? – Chriseyre2000