मैं एक रोबोट को चलाने के लिए C ++ कोड लिखना शुरू कर रहा हूं, और मुझे नहीं पता कि यूनिट टेस्टिंग को कैसे शामिल किया जाए, अगर वास्तव में मैं कर सकता हूं। मुझे एक पुस्तकालय प्रदान किया गया है जो रोबोट के लिए "कमांड" बनाने की अनुमति देता है, जो स्वचालित रूप से अनुसूचित और निष्पादित होते हैं। तंत्र इन आदेशों को बनाने के लिए एक कमांड आधार वर्ग वे प्रदान उपवर्ग, और लागू आभासी करने के लिए है void Initialize()
, void Execute()
और void End()
तरीकों। ये फ़ंक्शन विशुद्ध रूप से उनके साइड इफेक्ट्स के लिए चलाए जाते हैं, जो कि रोबोट को काम करते हैं (मोटरें चलाते हैं, पिस्टन का विस्तार करते हैं, आदि)। इस वजह से, मैं वास्तव में कहीं भी कोड को इकाई परीक्षणों को संलग्न करने के लिए नहीं देख रहा हूं, पूरे पुस्तकालय का मजाक उड़ा रहा हूं ताकि मैं रोबोट के पहले और बाद में आभासी की जांच कर सकूं। वहाँ इकाई परीक्षण करने के लिए एक तरीका है कि अत्यधिक बोझ नहीं है?
संपादित करें
मुझे लगता है कि मैं पुस्तकालय की कार्यक्षमता के बारे में गुमराह कर रहा हूं। लाइब्रेरी रोबोट के साथ-साथ कमांड / शेड्यूलिंग सिस्टम को भी अधिकांश इंटरफ़ेस प्रदान करती है, इसलिए यह कमांड बेस क्लास का मज़ाक उड़ाने जितना आसान नहीं है, मुझे हार्डवेयर के पूरे इंटरफ़ेस का मज़ाक उड़ाना होगा। दुर्भाग्य से मेरे पास ऐसा करने का समय नहीं है।