Ho seri problemi con i test unitari in XCode. Uso XCode 6.4 Build versione 6E35b su OS X Yosemite e OS X Capitan.Xcode - unit-test: sessione di test terminata (-1) senza check-in
Di conseguenza ho hanno un tale errore:
_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
Ci sono già alcuni messaggi su pila (per esempio, Xcode Server CI Bot Test Session exited(-1)), ma la soluzione non è stata trovata.
Ho provato a eseguire unit test da XCode e da riga di comando, ma troppo spesso ho avuto quell'errore. In quest'ultimo caso l'ho fatto 3 passi:
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
E 'un grande problema per me, perché io uso questi test in comune flusso automatico di compilazione con UI-test e se non riescono, l'intero flusso non riesce.
Nelle note di rilascio per XCode 6 c'erano informazioni da Apple su questo bug e la soluzione alternativa era semplicemente eseguire nuovamente i test. È inaccettabile per me, perché funzionano automaticamente con altri test e sembra essere una cattiva idea eseguirli nuovamente finché non passano o semplicemente si eseguono senza quell'errore.
Ho questa e rror a caso, non sempre. Non pensare che il problema sia nei problemi di sicurezza. Inoltre, su macchine più veloci l'errore è causato molte volte più raramente, che su lento. Ho pensato che il problema potrebbe essere in timeout di connessione, ma a volte non funziona con 20 secondi, ma funziona dopo 1 minuto. –
Quindi immagino tu abbia un problema diverso :). Nel mio caso stavo ottenendo "session exit (-1)" il 100% delle volte. – Anton
@Anton L'ho avuto una volta e poi purtroppo ha smesso di funzionare, quindi ora ho il 100% di volte lo stesso errore. Ma ho già abilitato gli strumenti di sviluppo. – ReDetection