এক টুকরো সফ্টওয়্যারের জন্য পরীক্ষা লেখার সময়, একটি লাইব্রেরি বলুন, আপনি কি সমস্ত ইউনিট পরীক্ষাকে একটিতে সংকলন করতে পছন্দ করেন, বা এগুলি বেশ কয়েকটি এক্সিকিউটেবলের মধ্যে পৃথক করেন?
আমি যে কারণটি জিজ্ঞাসা করছি তার কারণ হ'ল আমি বর্তমানে আমি যে লাইব্রেরিতে কাজ করছি তা পরীক্ষা করতে CUnit ব্যবহার করছি। পরীক্ষাগুলি পৃথক স্যুইটে বিভক্ত হয় যা ব্যর্থতার জন্য মুদ্রিত আউটপুট সহ সম্পূর্ণ কার্যকর করা যায় into এখন, সেই লাইব্রেরির বিল্ড সিস্টেমটি সিএমকে (যা এর নাম সত্ত্বেও, সিউনিতের সাথে খুব কম সম্পর্কযুক্ত), এটি নিজস্ব পরীক্ষামূলক কাঠামো সিটিস্টের সাথে আসে । সিটিস্ট আমাকে এক্সিকিউটেবলের একটি তালিকা নিবন্ধ করার অনুমতি দেয় যা পরীক্ষার জন্য কাজ করে।
অটোমেটেড টেস্টিং রানগুলির জন্য সিটিস্টেস্ট ব্যবহার করবেন কিনা তা আমি ভাবছি। তবে, এটির জন্য আমার এখন পর্যন্ত যে পরীক্ষাগুলি লিখেছি সেগুলি পৃথক সংকলন লক্ষ্যবস্তুতে ভাগ করে নেওয়া দরকার। অন্যথায়, আমি সত্যিকার অর্থে কয়েকটি সিটি টেস্টের উন্নত বৈশিষ্ট্যগুলি ব্যবহার করতে পারি না, যেমন নির্বাচনীভাবে চলমান পরীক্ষা।
আমি বুঝতে পেরেছি যে এটি কোন সরঞ্জামগুলি ব্যবহার করবেন এবং তাদের পরিচালনা ও কনভেনশনগুলির আরও একটি প্রশ্ন, তবে তা ছাড়া আলাদা আলাদাগুলির চেয়ে একক পরীক্ষাকে কার্যকর করার পক্ষে অন্য কোনও কারণ আছে কি? অথবা উলটা?