9

मैं एक VS2012/इकाई की भारी संख्या के साथ .NET4.5 समाधानQTAgent32.exe काम कर

परीक्षण जब समाधान से सभी इकाई परीक्षण चलाने में मैं बेतरतीब ढंग से हो रही है "QTAgent32.exe काम करना बंद कर दिया है" बंद कर दिया है त्रुटि संदेश और इकाई परीक्षण इस बिंदु पर लटका है।

मेरा यूनिट परीक्षण वास्तव में एमएसटीएस्ट है और मैं उन्हें वीएस से रिशेर्पर मेनू का उपयोग करके चलाता हूं। Resharper संस्करण 7.1.3 है, यह सुनिश्चित नहीं है कि यह मायने रखता है। वी.एस. 2012 सपा 3

उत्तर

7

अंततः मैं कारण कोड का

एक टुकड़ा गलत तरीके से और कुछ curcumstances के तहत लिखा गया था अनंत प्रत्यावर्तन और ढेर अतिप्रवाह की वजह से मिल गया। तो अगर आपको एक ही त्रुटि मिल रही है "QTAgent32.exe ने पर काम करना बंद कर दिया है" इस बिंदु पर आपका कॉल स्टैक क्या है यह जांचने का प्रयास करें।

+0

धन्यवाद :) यह वही है –

4

मुझे एक ही समस्या थी, इसलिए मैं एक ही समस्या के साथ किसी और के लिए समाधान प्रस्तुत करूंगा।

मुझे किसी भी यूनिट परीक्षण चलाने की कोशिश करते समय "QTAgent32.exe ने काम करना बंद कर दिया है" प्राप्त होगा। क्लास लाइब्रेरी में कुछ कोड खींचकर मैंने अपना समाधान पुनर्गठित करने के बाद शुरू किया।

यह वी.एस. प्रीमियम 2012 में एक .NET 3.5 समाधान के लिए किया गया था, को अद्यतन 4.

अंत में ठीक स्वतः फ़ाइल को नष्ट करने के लिए किया गया था। (यह एक छिपी हुई फाइल है, वैसे।)

+1

इसने समस्या को अस्थायी रूप से हल किया, लेकिन यह फिर से वापस आया। मैं बुलेट को छोटा करता हूं और xUnit.net पर स्विच करता हूं, जिसमें इसका अपना परीक्षण धावक होता है। (जिसका अर्थ है QTAgent का उपयोग नहीं किया जाता है।) यह मुझे मेरे 588 परीक्षणों में बंदरगाह के लिए एक दिन लगा। सब कुछ ठीक काम करता है। –

0

मेरे पीसी को रिबूट करने के बाद मेरे साथ हुआ, विजुअल स्टूडियो प्रोफेशनल 2013 अपडेट 2 चला रहा है। यहां तक ​​कि सबसे आसान परीक्षण दर्ज होने से पहले असफल रहा और संदेश "QTAgent32.exe है काम करना बंद कर दिया "आया।

विजुअल स्टूडियो को चलाने के रूप में प्रशासक ने मेरे लिए समस्या हल की। शायद केवल लक्षण को हटा नहीं, बल्कि यह काम किया।

2

FWIW: VS2012 में मेरा समाधान समाधान निर्देशिका में मेरी TraceAndTestImpact.testsettings फ़ाइल को निकालना था।

आप निम्नलिखित लेते हैं (संभवतः MySolutionName.sln.DotSettings.user को दूर करने और ऊंचा विशेषाधिकारों के साथ चल रहा है के साथ एक साथ),

An exception occurred while test discoverer 'MSTestDiscoverer' was loading tests. 
Exception: An error occurred while initializing the settings provider named 'MSTest'. 
Error: The test settings file C:\....\TraceAndTestImpact.testsettings, specified in 
the MSTestAdapter settings, is not available. Either access to the file is denied or 
the file does not exist. Ensure that the test settings file is available and try again. 

ऊंचा विशेषाधिकारों के साथ समाधान लोड करके देखें। चोट के अपमान को जोड़ने के लिए कोई नई TraceAndTestImpact.testsettings फ़ाइल बनाई गई है।

1

मुझे एक ही समस्या थी और समस्या कुछ परीक्षण था जिसमें Thread.SleepThreadPool.QueueUserWorkItem के अंदर था।

मुझे पता चला है कि परीक्षण कॉन्फ़िगरेशन फ़ाइल को हटाने के बाद त्रुटि कहां थी: my-project.testsettings। इस फ़ाइल को हटाने से QTAgent32.exe ने संदेश को बंद करना बंद कर दिया है और थ्रेड को निरस्त करने के बारे में अपवाद दिखाना शुरू कर दिया है।