আমি আমার পূর্ববর্তী প্রশ্নের "জুনিট এবং সঠিক সফটওয়্যার ইঞ্জিনিয়ারিং শেখার জন্য নমুনা প্রকল্প" এর উত্তরে প্রস্তাবিত ক্র্যাফটসম্যান নিবন্ধগুলি ( টপিকের অধীনে কারিগর ক্লিক করুন ) পড়ার মাধ্যমে টেস্ট-চালিত বিকাশের ধারণাগুলি শিখছি । আমি এ পর্যন্ত ভালবাসি!
তবে এখন আমি নিজে বসে এটি চেষ্টা করতে চাই। আমার একটি প্রশ্ন রয়েছে যা আমি আশা করি কেবল একটি সহজ উত্তর প্রয়োজন হবে।
আপনি কীভাবে আপনার JUnit পরীক্ষা ক্লাস এবং আপনার আসল কোডটি সাজিয়ে রাখবেন? আমি মূলত প্যাকেজ কাঠামোর কথা বলছি তবে নোটের অন্য কোনও ধারণাটিও সহায়ক হবে।
আপনি org.myname.project.test। * এবং org.myname.project- এ সাধারণ কোড পরীক্ষার ক্লাস করেন? আপনি কি সাধারণ ক্লাসের পাশাপাশি পরীক্ষার ক্লাস রাখেন? আপনি কি ক্লাসের নামগুলি প্রত্যয় না দিয়ে পরীক্ষার সাথে উপসর্গ করতে পছন্দ করেন?
আমি জানি এটি খুব শীঘ্রই আমার সম্পর্কে উদ্বিগ্ন হওয়া উচিত নয়, তবে আমি খুব সংগঠিত কেন্দ্রিক ব্যক্তি person আমি প্রায় সেই ধরণের ব্যক্তি যিনি আসলে কাজটি করার পরিবর্তে কী করা উচিত তার ট্র্যাক রাখতে আরও বেশি সময় ব্যয় করেন।
এবং আমার কাছে এমন একটি প্রকল্প রয়েছে যা বর্তমানে খুব সুন্দরভাবে প্যাকেজগুলিতে বিভক্ত, তবে প্রকল্পটি গোলযোগে পরিণত হয়েছে। সমস্ত কিছু রিফ্যাক্টর করার এবং পরীক্ষাগুলি লেখার চেষ্টা করার পরিবর্তে, আমি নতুন এবং প্রথম পরীক্ষা শুরু করতে চাই। তবে প্রথমে আমার পরীক্ষাগুলি কোথায় তা জানতে হবে।
সম্পাদনা: আমি পুরোপুরি ম্যাভেনকে ভুলে গেছি, তবে মনে হচ্ছে আপনি বেশিরভাগই এটি ব্যবহার করছেন! অতীতে আমার একটি নির্দিষ্ট ব্যবহারের কেস ছিল যেখানে মাভেন সম্পূর্ণরূপে আমার উপর ভেঙে পড়েছিল কিন্তু পিপীলিকা আমাকে আমার প্রয়োজনীয় নমনীয়তা দেয়, তাই আমি পিঁপড়ার সাথে জড়িত হয়ে পড়েছিলাম, তবে আমি ভাবছিলাম আমি কেবল ভুল পদ্ধতির দিকে যাচ্ছিলাম। আমি মনে করি আমি ম্যাভেনকে আবার চেষ্টা করব কারণ মনে হচ্ছে এটি পরীক্ষামূলক চালিত বিকাশের সাথে ভাল চলে।