के कारण बड़े सी # समाधान के साथ टीडीडी लगभग असंभव असंभव है, मैं वर्तमान में 60 असेंबली के साथ एक बड़े समाधान पर काम कर रहा हूं। कई असेंबली हैं जो समाधान के लिए सामान्य भागों को परिभाषित करती हैं, और फिर सिस्टम में कुछ प्रविष्टि बिंदु असेंबली होती हैं।धीमी संकलन गति
टीडीडी इस समय लगभग असंभव है, क्योंकि निम्नतम डोमेन परत में एक पंक्ति परिवर्तन, लगभग पूरे समाधान के पुनर्निर्माण को मजबूर करता है, क्योंकि परीक्षण असेंबली समाधान की विभिन्न परतों का संदर्भ देती है।
अपने वर्तमान 75seconds से निर्माण समय को स्वीकार्य 5 सेकंड या उससे अधिक समय तक लाने के लिए सबसे अच्छा अभ्यास क्या है? इससे टीडीडी फिर से व्यवहार्य हो जाएगा।
यूनिट परीक्षण करते समय, कुछ वर्गों को अन्य असेंबली से इंटरफेस द्वारा परिभाषित मोक्स की आवश्यकता होती है, और इस तरह परीक्षण विधानसभा में संदर्भित किया जाना चाहिए। इसलिए समाधान के निम्नतम स्तर को छोड़कर, अन्य असेंबली के लिए एक संदर्भ हमेशा संभव नहीं होता है।
देखना भी http (करने के बाद एक तेजी से निर्माण भी अपने रिफैक्टरिंग तेजी से कर देगा!): // stackoverfl ow.com/questions/55517/very-slow-compile-times-on-visual-studio/5432452#5432452 –
सरल उत्तर आपकी परियोजना संरचना पर पुनर्विचार करना है। उनके बीच स्पष्ट परतों और इंटरफेस को परिभाषित करें जैसे कि एक परत में परिवर्तन सभी तरह से "लहर" नहीं करता है। इंटरफेस को क्लाइंट द्वारा साझा की गई असेंबली में ले जाना और कार्यान्वयन आम तौर पर अच्छी तरह से बदलाव को अलग करता है। – Gishu