2015-07-17 9 views
7

में चेक किए बिना मुझे एक्सकोड में यूनिट-टेस्ट के साथ गंभीर समस्या है। मैं ओएस एक्स योसाइट और ओएस एक्स कैपिटन पर एक्सकोड 6.4 बिल्ड संस्करण 6E35b का उपयोग करता हूं।एक्सकोड - यूनिट-टेस्ट: टेस्ट सत्र बाहर निकला (-1)

नतीजतन मैं इस तरह के एक त्रुटि है:

_finishWithError:Error Domain=IDEUnitTestsOperationsObserverErrorDomain Code=3 "Test session exited(-1) without checking in." UserInfo=0x7fbfea2b60b0 {NSLocalizedDescription=Test session exited(-1) without checking in.} didCancel: 1 

वहां पहले से ही कर रहे हैं ढेर पर कुछ पोस्ट (उदाहरण के लिए, Xcode Server CI Bot Test Session exited(-1)), लेकिन समाधान नहीं मिला था।

मैंने एक्सकोड से और कमांड लाइन से यूनिट-परीक्षण चलाने की कोशिश की, लेकिन अक्सर मुझे यह त्रुटि भी मिली। पिछले मामले में मैं 3 चरणों में किया था:

1. Deleting everything from DERIVED_DATA_PATH 
2. Installing pods 
3. Ran unit-tests with command: xcodebuild test -scheme UnitTests -destination 'platform=iOS Simulator,name=iPhone 5s,OS=8.2' -derivedDataPath 'temp-build-dir' 2>&1 

यह मेरे लिए एक महान मुसीबत है, क्योंकि मैं यूआई-परीक्षण के साथ आम स्वत: निर्माण के प्रवाह में इन परीक्षणों का उपयोग करें और अगर वे असफल हो, पूरे प्रवाह में विफल रहता है।

एक्सकोड 6 के लिए रिलीज नोट्स में उस बग के बारे में ऐप्पल से जानकारी थी, और उनके कामकाज को केवल परीक्षणों को फिर से शुरू करना था। यह मेरे लिए अस्वीकार्य है, क्योंकि वे स्वचालित रूप से अन्य परीक्षणों के साथ चलते हैं और ऐसा लगता है कि जब तक वे पास या बस उस त्रुटि के बिना दौड़ते हैं, तब तक उन्हें फिर से शुरू करना बुरा विचार लगता है।

उत्तर

3

संभव समाधान

लॉन्च टर्मिनल में इस आदेश

sudo /usr/sbin/DevToolsSecurity --enable 

क्या शायद समस्या

खड़ी कर रहा है आप परीक्षण का शुभारंभ यदि नहीं एक बिना सिर टर्मिनल पर आप इस संवाद देखेंगे:

Developer Tools Access needs to take control of another process for debugging to continue. Type your password to allow this.

+0

मेरे पास यह ई है यादृच्छिक रूप से रोना, हमेशा नहीं। ऐसा मत सोचो कि समस्या सुरक्षा मुद्दों में है। इसके अलावा, अधिक तेज मशीनों पर त्रुटि धीमी गति से कई गुना अधिक होती है। मैंने सोचा कि समस्या कनेक्ट होने के समय में हो सकती है, लेकिन कभी-कभी यह 20 सेकंड के साथ काम नहीं करती है, लेकिन 1 मिनट के बाद काम करती है। –

+0

तो मुझे लगता है कि आपके पास एक अलग समस्या है :)। मेरे मामले में मुझे "सत्र से बाहर निकला (-1)" 100% समय मिल रहा था। – Anton

+1

@ एंटन मैंने इसे एक बार किया था और दुर्भाग्य से यह काम करना बंद कर दिया, इसलिए अब मेरे पास 100% समान त्रुटि है। लेकिन मेरे पास पहले से ही devtools सक्षम है। – ReDetection

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