मेरे पास आमतौर पर मेरे उत्पाद असेंबली और मेरी इकाई परीक्षण असेंबली के बीच 1: 1 मैपिंग है। मैं आम तौर पर कम विधानसभाओं की कुल संख्या रखने का प्रयास करें, और एक विशिष्ट समाधान कुछ की तरह लग सकता है ...सिंगल बनाम एकाधिक यूनिट टेस्ट प्रोजेक्ट प्रति समाधान?
- ग्राहक
- Client.Tests
- आम (शामिल हैं (देखें, नियंत्रकों, आदि शामिल है) डेटा/सेवा अनुबंध, आम उपयोगिताएँ आदि)
- Common.Tests
- सर्वर (शामिल डोमेन, सेवा, आदि)
- Server.Tests
- Server.WebHos टी
काम पर हाल ही में, लोगों ने केवल एक यूनिट टेस्ट प्रोजेक्ट बनाम उल्लेख किया है कि वे असेंबली द्वारा उन्हें तोड़ रहे हैं। मैं दिन में वापस जानता हूं, अगर आप अपने निर्माण के हिस्से के रूप में एनसीओवर आदि चला रहे थे तो यह जीवन आसान हो गया (अब पाठ्यक्रम के मामले में नहीं)।
सिंगल बनाम एकाधिक यूनिटटेस्ट परियोजनाओं के पीछे सामान्य तर्कसंगत क्या है? समाधान में परियोजनाओं की संख्या को कम करने के अलावा, क्या एक रास्ता या दूसरे जाने का ठोस कारण है? मुझे लगता है कि यह उन "प्राथमिकता" चीजों में से एक हो सकता है, लेकिन गूगलिंग बहुत अधिक नहीं हुआ है।
यह भी देखें http://stackoverflow.com/questions/5197192/which-is-better-unit-test-project-per-solution-or-per-project?rq=1 –