में पांच से अधिक कोरों पर यूनिट परीक्षण चलाना मैंने पत्र में http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx पर दिए गए निर्देशों का पालन किया है और मैं समानांतर में परीक्षण निष्पादित कर सकता हूं।समांतर
अभी तक इतना अच्छा है।
अब समस्या: मैं समांतर टेस्टकाउंट को शून्य (ऑटो कॉन्फ़िगर) या 5 से ऊपर के मान पर सेट नहीं कर सकता। पांच समांतर परीक्षण चलाना ठीक काम करता है लेकिन छः नहीं।
हाँ मेरे पास मेरी मशीन पर पांच से अधिक कोर हैं; मैं इंटेल आई 7 प्रोसेसर पर चल रहा हूं जिसमें चार कोर हैं जो हाइपरथ्रेडिंग के साथ हैं, जिसका मतलब है कि मैं समानांतर में 8 परीक्षण चलाने में सक्षम होना चाहिए।
अब मुझे यकीन है कि कुछ अन्य तार्किक या कठोर सीमाएं हैं और मैं आठ कोर बिजली पर चलने में सक्षम होने की उम्मीद नहीं कर रहा हूं- आठ परीक्षणों को समानांतर में चल रहा है।
हालांकि यह जानना अच्छा होगा कि इसके समानांतर में पांच से अधिक परीक्षण नहीं चल रहे हैं?
जब आप कहते हैं कि आप इसे शून्य पर सेट नहीं कर सकते हैं, तो यह क्या रोक रहा है? क्या आपको एक त्रुटि संदेश मिलता है? –
दोह - मैं कहना भूल गया! जब मैं 0 से सेटिंग के साथ परीक्षण चलाता हूं तो मुझे एक परीक्षण मिलता है जो "निष्पादित नहीं होता" और दूसरा 7 तुरंत "निरस्त" हो जाता है। कोई और जानकारी नहीं है। जब मैं इसे 6 मज़ेदार रूप से पर्याप्त रूप से सेट करता हूं तो मुझे दो परीक्षण मिलते हैं जो "निष्पादित नहीं होते" और बाकी "निरस्त" होते हैं। सेटिंग 7 के साथ ही। सेटिंग 8 के साथ मुझे तुरंत "निरस्त" सभी परीक्षण मिलते हैं। – noopman
शायद परीक्षणों के एक साधारण सेट के साथ प्रयास करें जो कुछ भी शानदार नहीं करते हैं ताकि आप यह पता लगा सकें कि समस्या आपके परीक्षण में या परीक्षण ढांचे में है या नहीं? – obelix