2015-08-24 10 views
16

कभी-कभी मेरे UI परीक्षण चलाने के दौरान, मुझे निम्न त्रुटि Lost connection to test manager services मिलती है। कोई लॉग या कुछ भी नहीं। यादृच्छिक रूप से होता है। मैं अधिक जानकारी प्रदान करूंगा लेकिन मेरे पास त्रुटि की प्रकृति के कारण यह नहीं है।एक्सकोड यूआई परीक्षण - परीक्षण प्रबंधक सेवा के लिए खोया कनेक्शन

Xcode 7 बीटा 5.

+0

इसके साथ कोई भाग्य? मुझे जीएम में भी एक ही तरह की त्रुटि मिल रही है। – Sid

+0

@ सिड नाह, आदमी। Tumbleweed। :(मैंने परीक्षणों को छोटा कर दिया ताकि वह उस बिंदु तक न पहुंच जाए जिस पर यह आमतौर पर टूट जाता है। – SalmonKiller

+2

अरे, उम्मीद है कि यह मदद करता है। हमारे मामले में, यह यूनिट टेस्ट क्लास में हुआ जो हमारे पास नेटवर्किंग सामान के लिए था। हमने अपने परीक्षणों के लिए नोसिला का इस्तेमाल किया। हमारे उदाहरण में, हमने ऐसा देखा क्योंकि हमारे नेटवर्क त्रुटि परीक्षण ने एक रद्द अनुरोध के बाद एक टाइमआउट अनुरोध का परीक्षण किया। मुझे लगता है कि आईओएस 9 के लिए अनुरोध रद्द करने में कुछ बदल गया है। हमारे मामले में, मुझे विश्वास है कि यह हुआ क्योंकि हमारे परीक्षण मामले को रद्द करने से पहले, स्टब किए गए अनुरोध को बहुत तेजी से संसाधित किया गया था। इसने अगले परीक्षण को तोड़ दिया और इस त्रुटि को जन्म दिया। मुझे पता है कि यह एक लंबा शॉट है, लेकिन मुझे उम्मीद है कि इससे मदद मिलती है। अभी तक हमने रद्द करने का परीक्षण हटा दिया है। – Sid

उत्तर

3

त्रुटि हर async परीक्षण में किए गए कार्यों के लिए दिखाई देते हैं का उपयोग करना। यह हो सकता है:

  1. dispatch_after
  2. नेटवर्क के संचालन को गलत तरीके से ब्लॉक हैंडलर
0

जब स्विफ्ट में लिखा यूआई परीक्षण चलाने के मैं एक ही त्रुटि हो रही थी आवंटित के साथ गैर मौजूदा वस्तु पर ऑपरेशन। यह पता चला कि एक लंबे परीक्षण (कोई स्मृति रिलीज) चलाने पर स्मृति उपयोग लगातार बढ़ रहा था। जब स्मृति समाप्त हो गई थी, तो उपकरण "प्रबंधक सेवाओं की जांच के लिए खो गया कनेक्शन"।

समाधान? उचित स्थान पर, अपने स्विफ्ट संस्करण में 'autoreleasepool' का उपयोग करना।

संबंधित मुद्दे