मैं यूनिट परीक्षण कर रहा हूं। मुझे नहीं पता कि एएसपीनेट में ग्लोबल.एक्सएक्स का परीक्षण कैसे करें। एएसपीनेट में global.asax यूनिट टेस्ट कवरेज के अंतर्गत आता है? इसके अलावा एप्लिकेशन इंस्टॉलर क्लास भी है जिसमें सिस्टम varibles शामिल हैं। क्या मुझे उनका परीक्षण करना चाहिए?क्या हम एएसपीनेट में ग्लोबल.एक्सएक्स का परीक्षण कर सकते हैं?
उत्तर
आप कर सकते हैं। लेकिन आपको नहीं करना चाहिए। एक इकाई परीक्षण, जैसा कि नाम से पता चलता है, परीक्षण इकाइयों। Global.asax में कोड या आपके सिस्टम कॉन्फ़िगरेशन में एक इकाई नहीं है। इन चीजों के लिए परीक्षण वास्तव में कोड के साथ मिलकर कड़े हो जाएंगे और जब आप एक अप्रासंगिक चीज बदलते हैं तो आपको हमेशा झूठी असफलता मिलती है, इसलिए यह इसके लायक नहीं है। आवेदन परीक्षण में अन्य स्तर हैं जहां यह प्रासंगिक हो जाता है: एकीकरण परीक्षण, स्वचालन इत्यादि। आपको सबकुछ 'यूनिट टेस्ट' में नहीं रखना चाहिए, केवल अच्छी तरह परिभाषित, एकल भागों। जैसे आप इकाई को अपने web.config या DI कंटेनर कॉन्फ़िगरेशन का भी परीक्षण नहीं करते हैं, लेकिन आप उन्हें दूसरे स्तर पर परीक्षण करते हैं।
इस पर मेरा रुख यह है कि आपको अपने global.asax में यूनिट-टेस्ट कोड नहीं होना चाहिए।
मुख्य कारण यह है कि घोषणाओं और तारों के कोड से कहीं अधिक नहीं होना चाहिए। जैसा कि पीटर पोर्फी ने पहले ही कहा था, उस कोड को एकीकरण परीक्षणों में परीक्षण किया जाना चाहिए।
यदि आपको अपने ग्लोबल में यूनिट-परीक्षण के किसी भी तर्क के लायक मिलते हैं। आपको शायद इसे कारक बनाना चाहिए और उन वर्गों को अलग से जांचना चाहिए।
- 1. क्या हम संघ में सूचक का उपयोग कर सकते हैं?
- 2. क्या हम हाइबरनेट में संघ का उपयोग कर सकते हैं?
- 3. क्या हम sandcastle तेज कर सकते हैं?
- 4. क्या हम लैम्ब्डा तर्क का प्रकार प्राप्त कर सकते हैं?
- 5. क्या हम यूआरएल में उपयोग कर सकते हैं?
- 6. एएसपीनेट * वेबफॉर्म * डेवलपर्स भविष्य में क्या उम्मीद कर सकते हैं?
- 7. क्या हम एसडीएल ट्रिडियन में माइग्रेट कर सकते हैं?
- 8. क्या हम पाइथन में स्मार्ट-कॉपी कर सकते हैं?
- 9. क्या हम एंड्रॉइड में एक फ़ोल्डर एन्क्रिप्ट कर सकते हैं?
- 10. ग्लोबल.एक्सएक्स?
- 11. क्या हम एक इंटरफ़ेस का ऑब्जेक्ट बना सकते हैं?
- 12. हम nstimer के बजाय क्या उपयोग कर सकते हैं?
- 13. क्या हम * .dll.config को ऑटोकॉपी कर सकते हैं?
- 14. क्या हम संपूर्ण कॉन्फ़िगरेशन फ़ाइल एन्क्रिप्ट कर सकते हैं?
- 15. प्रतिबिंब। हम इसका उपयोग करके क्या हासिल कर सकते हैं?
- 16. क्या हम जावास्क्रिप्ट के साथ 302 रीडायरेक्ट कर सकते हैं?
- 17. क्या हम LINQ के साथ डेटाटेबल फ़िल्टर कर सकते हैं?
- 18. क्या हम एडाप्टर से startActivityForResult को कॉल कर सकते हैं?
- 19. क्या हम SiteEdit 200 का उपयोग कर Tridion में XML दस्तावेज़ों को संपादित कर सकते हैं?
- 20. क्या हम फोनगैप फ्रेमवर्क का उपयोग कर आईफोन में पुश अधिसूचना कर सकते हैं?
- 21. क्या हम एसक्यूएल का उपयोग कर msaccess डेटाबेस में सभी टेबल सूचीबद्ध कर सकते हैं?
- 22. क्या हम एंड्रॉइड में ट्विटर एपीआई का उपयोग कर ट्विटर पर छवि पोस्ट कर सकते हैं?
- 23. जब हम ClearAllPools विधि का उपयोग कर सकते हैं?
- 24. ब्रंच.ओ में, हम परीक्षण कैसे चलाते हैं
- 25. क्या हम एक क्यूआर-कोड का आकार बदल सकते हैं?
- 26. हम इकाई फ्रेमवर्क में ऑब्जेक्ट फ़िल्टरिंग कैसे कर सकते हैं?
- 27. क्या हम आईआईडीएटीपीकर व्यू का आकार बदल सकते हैं
- 28. क्या कर सकते हैं कि sed क्या कर सकते हैं?
- 29. हम सिम्युलेटर में पुश अधिसूचना की जांच कर सकते हैं?
- 30. हम ड्रूपल पृष्ठों में एसएसएल कैसे कार्यान्वित कर सकते हैं?
और एप्लिकेशन इंस्टॉलर के बारे में क्या? सार्वजनिक शून्य इंस्टॉल करें (Castle.Windsor.IWindsorContainer कंटेनर, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store) {// something} –
क्या आप कोड नमूना पोस्ट कर सकते हैं? – Buzzer