एकमात्र कारण एक इकाई परीक्षण विफल हो सकता है यदि समय शामिल है (ज्यादातर इलेक्ट्रॉनिक्स परीक्षण के मामले में)। हालांकि, यहां तक कि यदि उन मामलों में, यूनिट परीक्षण से समय की समस्या को दूर करने का लक्ष्य होना चाहिए, उदा। यदि संभव हो तो टाइमआउट या अन्य समय के मुद्दे को विस्तार/स्विच करके। जब यह संभव नहीं है, तो यह अच्छी तरह से प्रलेखित किया जाना चाहिए।
समय के मुद्दों को हटाने और परीक्षण निर्धारक बनाने का एक और तरीका, कुछ इंजेक्शन विधि के साथ, सभी बाहरी इंटरफेस के लिए स्टब्स लिखना है, यानी बाहरी इंटरफ़ेस विधियों को वापस करने वाले मान सेट करने में सक्षम होना चाहिए। इस तरह एक यूनिट परीक्षण स्थापित करके, आप सचमुच सब कुछ एक त्रुटि स्थिति का परीक्षण कर सकते हैं।
(कहानी: मैंने ऐसी कंपनी में काम किया जहां कई यूनिट परीक्षण कभी-कभी विफल हो जाएंगे। केवल कुछ लोग विश्लेषण करने में सक्षम थे कि क्या वे गंभीर त्रुटियां हैं या समय की समस्या है। यह अच्छी इकाई परीक्षण करने में काफी समय बचाएगा प्रथम स्थान)।
स्रोत
2012-08-14 23:44:06
+1 * यूनिट * परीक्षणों को अलग करने के लिए जो * स्वीकृति * परीक्षण से प्रोग्राम शुद्धता को मान्य करता है जो मान्य करता है कि प्रोग्राम निर्दिष्ट आवश्यकताओं को पूरा करता है। –