2015-11-30 12 views
5

Prawie za każdym razem, gdy przeprowadzam testy jednostkowe w symulatorze iOS z Xcode, test losowy kończy się niepowodzeniem z komunikatem "Utracono połączenie z usługą menedżera testów". Co to znaczy? Czy można to naprawić?"Utracono połączenie z usługą menedżera testów" podczas wykonywania testów jednostkowych w Xcode

+1

Widzimy to bardzo przy testach asynchronicznych. XCTestExpectation i Quick/Nimble toEventually i waitUntil są najgorszymi przestępcami. Niestety nie mam rozwiązania, ale pomyślałem, że podam więcej szczegółów. Wierzę, że jest to problem Xcode 7, ponieważ pojawiło się ostatnio kilka pytań dotyczących tego problemu. –

+1

@MaxClarke Rzecz w tym, że te testy, które zawodzą, nie są wcale asynchroniczne, w rzeczywistości mam tylko kilka testów, które wykorzystują oczekiwania ale rzadko (jeśli w ogóle) zawodzą. – iosdude

+0

Wydaje mi się, że cały czas to robię - dwie integracje z rzędu miały ten problem w testach 98/105. (Używam symulatora iPad Air 2, jeśli to ma znaczenie). To wszystko testy lokalne, nic asynch. Xcode 7.3.1. –

Odpowiedz

-1

Ostatnio wpadłem na ten problem. Stało się tak, gdy przeprowadziłem testy asynchroniczne i chciałem sprawdzić, czy wywołania api zostały wykonane z prawidłowymi punktami końcowymi i parametrami za pomocą OCMock.

Okazało się, że było to całkiem proste, jedna z moich wartości parametrów została ustawiona na ciąg, gdy ma być int. Upewnij się, że wszystko zostało poprawnie skonfigurowane do testu.

Powiązane problemy