У меня серьезные проблемы с модульными тестами в XCode. Я использую XCode 6.4 Build версии 6E35b для OS X Yosemite и OS X Capitan.Xcode - unit-tests: тестовый сеанс завершен (-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)), но решение не было найдено.
Я попытался запустить модульные тесты из XCode и из командной строки, но слишком часто у меня была эта ошибка. В последнем случае я сделал 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
Это большая проблема для меня, потому что я использую эти тесты в общем потоке автоматической сборки с UI-тестов, и если они терпят неудачу, весь поток выходит из строя.
В примечаниях к выпуску XCode 6 была информация от Apple об этой ошибке, и их обходным путем было просто повторить тесты. Это неприемлемо для меня, потому что они автоматически запускаются с другими тестами, и кажется, что это плохая идея повторить их до тех пор, пока они не пройдут или просто не пройдут без этой ошибки.
У меня есть e rror случайным образом, не всегда. Не думайте, что проблема связана с проблемами безопасности. Кроме того, на более быстрых машинах эта ошибка возникает во много раз реже, чем при медленном. Я думал, что проблема может быть в тайм-ауте подключения, но иногда она не работает с 20 секундами, но работает через 1 минуту. –
Тогда я думаю, у вас другая проблема :). В моем случае я получал «сеанс завершен (-1)» в 100% случаев. – Anton
@Anton У меня было это один раз, а потом, к сожалению, он перестал работать, так что теперь у меня есть 100% времени той же ошибки. Но у меня уже есть devtools. – ReDetection