Podążyłem za Claus's post, aby ustawić pokrycie kodu w Xcode 4.2 za pomocą LLVM 3.0. Mogę zobaczyć pliki pokrycia testowego, ale są one przeznaczone tylko dla moich testów jednostkowych, a nie dla rzeczywistych klas projektów. Próbowałem ustawienie Generowanie test zakresu plików i programu aparatu Przepływ do Tak na mój główny cel, ale to nie pomogło, ponieważ nie powiodło się z powodu następującego błędu:Pokrycie kodu za pomocą Xcode 4.2 - Brakujące pliki
fopen $ UNIX2003 zwanego od funkcja llvm_gcda_start_file
Aby to wyjaśnić, nie sądzę, że jest to właściwe podejście - po prostu próbowałem sprawdzić, czy wygeneruje on kod na moich zajęciach projektowych.
W tym momencie z chęcią wypróbuję wszystko, co zapewni zasięg kodu działający na mojej aplikacji. Jakieś sugestie?
Dodanie tego pliku .c do mojego projektu w XCode 4.3.2 i włączenie pokrycia i oprzyrządowania dla mojego głównego celu (tylko debugowanie) działało! Po raz pierwszy mam w pełni funkcjonalny zasięg kodu pracujący nad rozwojem iOS. Zintegrowałem go nawet z Jenkinsem przy użyciu gcovr i wtyczki Coburtura. –
To działa dla mnie w 99% przypadków, ale wciąż mam awarię. jakieś pomysły? Nasze środowisko testowe uruchomi ponownie aplikację 100 razy. Na nocnych trasach zawsze się pojawia, ale bardzo sporadycznie –
@BrianKing Powinieneś prawdopodobnie złożyć osobne pytanie ze szczegółami na temat awarii. – iHunter