2015-07-17 19 views
7

'dan kontrol edilmeden test oturumu (-1) çıkıldı XCode'da birim testlerinde ciddi sorun yaşıyorum. OS X Yosemite ve OS X Capitan'da XCode 6.4 Sürüm 6E35b sürümünü kullanıyorum. Bunun sonucunda Xcode - unit-tests:

Böyle bir hata var:

_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 

var (örneğin Xcode Server CI Bot Test Session exited(-1)) yığın bazı mesajlar zaten, ama çözüm bulunamadı.

XCode'dan ve komut satırından birim sınamalarını çalıştırmayı denedim, ancak sıklıkla bu hatayı aldım. Ben UI-testleri ile ortak otomatik inşa akışında bu testleri kullanmak çünkü benim için büyük sorun ve onlar başarısız olursa, tüm akış başarısız

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 

: Geçen durumda ben 3 adım yaptı.

XCode 6 için sürüm notlarında, Apple'dan bu hata hakkında bilgi vardı ve bunların çözümleri yalnızca yeniden deneme yapmaktı. Benim için kabul edilemez, çünkü onlar diğer testlerle otomatik olarak çalışırlar ve bu hata olmadan geçinceye veya basitçe koşuncaya kadar onları tekrar çalıştırmak kötü bir fikir gibi görünüyor.

cevap

3

Olası çözüm

başlatın terminalinde bu komut size bu iletişim kutusunu görürdünüz değil başsız terminalde testler başlattı, muhtemelen sorunu

neden olan şey nedir

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

Rastgele, her zaman değil. Sorunun güvenlik sorunları olduğunu düşünmeyin. Ayrıca, daha hızlı makinelerde bu hataya, çoğu zaman, nadiren olmaktan çok daha nadiren sebep olur. Sorunun bağlantı zaman aşımı içinde olabileceğini düşündüm, ama bazen 20 saniye ile çalışmıyor, ancak 1 dakika sonra çalışıyor. –

+0

O zaman sanırım farklı bir problemin var :). Benim durumumda "oturumdan çıkmış (-1)" zamanın% 100'ünü alıyordum. – Anton

+1

@Anton Bir kez vardı ve maalesef çalışmayı durdurdu, şimdi% 100 aynı hataya sahibim. Ama ben zaten devtools etkin. – ReDetection