Dlaczego kiedy testuję moje kontrolery w Xcode wszystko jest w porządku, ale metody deinit
nie są wywoływane. Czy to jest poprawne?UITests: deinit nie jest nazywany
Podczas gdy aplikacja działa normalnie, jest w porządku, ale nie dla celu UITest
.
Dla skomplikowanych struktur symulator przydziela więcej niż jeden obiekt i ... nie zwalniaj go w ogóle. Tak więc często na wolniejszych komputerach aplikacja czasami wychodzi bez żadnego powodu ... a testy nie mogą zostać spełnione.
Korzystanie z Xcode 8, iOS 10, macOS Sierra.
jest wystąpienie utworzony w kodzie testowym lub w kodzie aplikacji hosta? –
Myślę, że w kodzie aplikacji hosta. UITests uruchomione przy użyciu aplikacji hosta (nie jestem pewien). –
Jak wykryto, że metody "deinit" nie zostały wywołane? Jeśli to możliwe, opublikuj kod testowy. To może bardzo pomóc. –