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