आपके पास प्रति लक्ष्य परियोजना में एक (या अधिक) इकाई परीक्षण परियोजनाएं होनी चाहिए। यह एकमात्र तरीका है जिससे आप लचीला रह सकते हैं और प्रत्येक इकाई परीक्षण सुइट को लक्ष्य परियोजना के साथ बदल सकते हैं।
आप एक इकाई परीक्षण परियोजना एक से अधिक लक्ष्य परियोजना को कवर है, तो यह इन दो परियोजनाओं के बीच एक कृत्रिम तंग युग्मन बनाता है, क्योंकि आप अपने लक्ष्य परियोजनाओं के बिना इकाई परीक्षण परियोजना संकलन करने में सक्षम नहीं होगा। यह फिर से, अलगाव में एक एकल परियोजना का परीक्षण करना वाकई मुश्किल बनाता है - जो इकाई परीक्षण है।
यदि आपको कई परीक्षण लक्ष्यों के बीच परीक्षण कोड साझा करने की आवश्यकता है, तो आप हमेशा एक सामान्यीकृत, पुन: प्रयोज्य परीक्षण API के साथ एक साझा लाइब्रेरी बना सकते हैं, जब तक कि यह किसी भी लक्षित परियोजनाओं का संदर्भ नहीं देता है।
उस ने कहा, मुझे जॉन स्कीट से सहमत होना है कि 270 परियोजनाओं के साथ एक समाधान एक संरचनात्मक गंध है जिसे पहले संबोधित किया जाना चाहिए (जब तक कि यह स्वचालित निर्माण के लिए उपयोग किए जाने वाले "सभी का निर्माण" समाधान न हो)।
स्रोत
2009-11-25 08:28:53
1 यूनिट टेस्ट प्रोजेक्ट जाने का तरीका है। हमने अपनी परियोजनाओं को मिरर करने और प्रत्येक के लिए टेस्ट प्रोजेक्ट बनाने की कोशिश की - यह चारों ओर टूटे हुए परीक्षणों के साथ समाप्त हुआ। –
मुझे उन्हें एक अलग परियोजना में रखना पसंद नहीं है क्योंकि यह आंतरिक वर्गों और विधियों का परीक्षण करना अधिक कठिन बनाता है। – tster
@ अरनिस: क्यों? मुझे एक उत्पादन परियोजना प्रति उत्पादन परियोजना के साथ कभी भी कोई समस्या नहीं मिली है। आप किस समस्या में भाग गए? –