আমি একটি রোবট চালানোর জন্য সি ++ কোড লিখতে শুরু করছি, এবং আমি জানি না কীভাবে ইউনিট টেস্টিং সংযুক্ত করতে হবে, যদি আমি করতে পারি। আমাকে এমন একটি লাইব্রেরি সরবরাহ করা হয়েছে যা রোবটের জন্য "কমান্ড" তৈরি করতে দেয় যা স্বয়ংক্রিয়ভাবে নির্ধারিত হয় এবং সম্পাদিত হয়। প্রক্রিয়া এই কমান্ড তৈরি করতে একটি কমান্ডটি বেস বর্গ তারা প্রদান উপশ্রেণী ও বাস্তবায়ন ভার্চুয়াল হয় void Initialize()
, void Execute()
এবং void End()
পদ্ধতি। এই ফাংশনগুলি সম্পূর্ণরূপে তাদের পার্শ্ব প্রতিক্রিয়াগুলির জন্য চালানো হয় যা রোবোটের জন্য কাজ করে (মোটর চালায়, পিস্টনগুলি প্রসারিত করে ইত্যাদি)। এ কারণে, আমি কোডের সাথে ইউনিট পরীক্ষাগুলি সংযুক্ত করার জন্য সত্যই কোথাও দেখতে পাচ্ছি না, পুরো লাইব্রেরিটিকে মশকরা করার সংক্ষেপে যাতে আমি রোবটের রাজ্যগুলির আগে এবং পরে ভার্চুয়ালটি পরীক্ষা করতে পারি। এটি পরীক্ষা করার একক উপায় আছে যা অতিরিক্ত বোঝা নয়?
সম্পাদন করা
আমি মনে করি গ্রন্থাগারের কার্যকারিতা সম্পর্কে আমি ভুল পথে চালিত হতে পারি। লাইব্রেরিটি রোবোটের বেশিরভাগ ইন্টারফেসের পাশাপাশি কমান্ড / সময়সূচী সিস্টেম সরবরাহ করে, সুতরাং এটি কমান্ড বেস শ্রেণির বিদ্রূপ করার মতো সহজ নয়, আমাকে পুরো ইন্টারফেসটিকে হার্ডওয়্যারে উপহাস করতে হবে। দুর্ভাগ্যক্রমে আমার এখন করার সময় নেই।