Używam wersji XCode 7.1 (7B91b) na moim lokalnym komputerze MAC. I testowanie mojej aplikacji na symulatorze iPhone 6 (iOS9).Wyniki pokrycia kodu XCode 7 dla testu interfejsu użytkownika
Stworzyłem testy jednostek dla mojej aplikacji, a następnie stwierdziłem, że zasięg kodu wynosił około 34%. Postanowiłem stworzyć testy interfejsu użytkownika, aby zwiększyć zasięg kodu. Niestety, zasięg kodu nie wzrósł.
Zrobiłem prosty proces,
stworzyć projekt z NavBarContrl, FirstTabelViewController & SecondTableViewController zachować testy jednostkowe domyślnie
testy Leave urządzeniu dodać jeden rekord w testach UI aby nawigować od pierwszego kontrolera widoku tabeli do drugiego. (I oczekuję, że zarówno pierwsze/drugie Tabela Zobacz Kontrolery muszą być podkreślone w raporcie końcowym Code Coverage, prawda?)
Upewnij pokrycie kodu jest włączona
uruchomić testy następnie sprawdzić pokrycia kodu, to 40%
Spójrz na załączony wynik pokrycia kodu, pokrycie drugiego widoku kontrolera wynosi zero !! chociaż podczas oglądania symulatora nawigacja z pierwszego kontrolera widoku do drugiego. To nie może być zero.
jest coś, że ja jestem tutaj brakuje? Próbowałem wyszukiwać w oficjalnej Dokumentacji Apple, ale nie mogę znaleźć wyraźnej sprzeczności, aby mieć zasięg kodu z testowaniem interfejsu użytkownika, wszelkie sugestie?
znalazłeś jakieś rozwiązanie, aby objąć logikę kontrolera widoku z testowaniem interfejsu użytkownika? Szukam tego samego –
Myślę, że zachowanie jest o wiele lepsze, jeśli uruchamiasz testowanie interfejsu aplikacji na prawdziwym urządzeniu zamiast na symulatorze –