मैं (के तहत क्लिक शिल्पकार तक विषय) Craftsman articles पढ़ने के माध्यम से टेस्ट संचालित विकास की अवधारणाओं सीख रहा हूँ मेरे पिछले सवाल, "Sample project for learning JUnit and proper software engineering" के जवाब में की सिफारिश की। मुझे अभी तक इससे प्यार है!विशेष परीक्षण पैकेज में जुनीट कक्षाओं का पृथक्करण?
लेकिन अब मैं बैठना चाहता हूं और इसे स्वयं कोशिश करना चाहता हूं। मेरे पास एक सवाल है कि मुझे उम्मीद है कि केवल एक साधारण जवाब की आवश्यकता होगी।
आप अपने जुनीट परीक्षण कक्षाओं और अपने वास्तविक कोड को कैसे व्यवस्थित करते हैं? मैं मुख्य रूप से पैकेज संरचना के बारे में बात कर रहा हूं, लेकिन नोट की किसी अन्य अवधारणा भी सहायक होगी।
क्या आप org.myname.project.test में परीक्षण कक्षाएं डालते हैं। * और org.myname.project में सामान्य कोड। *? क्या आप सामान्य कक्षाओं के साथ टेस्ट कक्षाओं को सही रखते हैं? क्या आप कक्षा के नामों को प्रत्यय के बजाय परीक्षण के साथ उपसर्ग करना पसंद करते हैं?
मुझे पता है कि ऐसा लगता है कि मुझे इतनी जल्दी चिंता नहीं करनी चाहिए, लेकिन मैं एक बहुत ही संगठन केंद्रित व्यक्ति हूं। मैं लगभग ऐसा व्यक्ति हूं जो वास्तव में काम करने के बजाय, क्या किया जाना है, इसका ट्रैक रखने के तरीकों को समझने के लिए अधिक समय व्यतीत करता है।
और मेरे पास एक ऐसी परियोजना है जो वर्तमान में पैकेजों में अच्छी तरह से विभाजित है, लेकिन परियोजना एक गड़बड़ी बन गई है। सब कुछ रिफैक्टर करने और परीक्षण लिखने की कोशिश करने के बजाय, मैं ताजा शुरू करना चाहता हूं, पहले और सभी परीक्षण करता हूं। लेकिन सबसे पहले मुझे पता होना चाहिए कि मेरे परीक्षण कहां जाते हैं।
संपादित करें: मैं पूरी तरह Maven बारे में भूल गया है, लेकिन यह आप के बहुमत यह प्रयोग कर रहे हैं लगता है! अतीत में मेरे पास एक विशिष्ट उपयोग मामला था जहां मैवेन ने मुझे पूरी तरह से तोड़ दिया लेकिन चींटी ने मुझे लचीलापन दिया जो मुझे चाहिए, इसलिए मैं चींटी से जुड़ा हुआ था, लेकिन मुझे लगता है कि मैं सिर्फ गलत दृष्टिकोण ले रहा था। मुझे लगता है कि मैं मैवेन को एक और कोशिश दूंगा क्योंकि ऐसा लगता है जैसे यह परीक्षण संचालित विकास के साथ अच्छा होगा।
संभावित डुप्लिकेट [मुझे अपने जुनीट परीक्षण कहां रखना चाहिए?] (Http://stackoverflow.com/questions/811827/where-should-i-put-my-junit-tests) – Mark