Chciałbym, aby moja aplikacja do testowania iPhone'a była automatycznie testowana na IPhone. Poniżej przedstawiono kroki chciałbym posiadać:Automatyzacja testu XCode dla IPhone
- kompilacji, łącza i kod podpisać aplikację iPhone (Xcodebuild)
- przesłać nowo zbudowany aplikację na iPhone
- prowadzony przesłanego aplikację na iPhone automatycznie
- zbierać wynik z konsoli gdb
- zamknąć aplikacji
teraz mam problem z kroku 2 i 3, gdzie nie mogę zrobić to automatycznie (mogę to zrobić z XCode za pomocą przycisku "Build and Debug". To jednak wymaga ręcznego kliknięcia).
Zrobiłem kilka badań na automacie i nie odpowiada mi mój problem. Inną opcją, o której myślę, jest skompilowanie aplikacji na symulator iPhone'a i uruchomienie jej, ale nie jestem pewien, jak dokładny będzie wynik testu w porównaniu z rzeczywistym urządzeniem.
Jestem nowy w rozwoju komputerów Mac/IPhone, być może ktoś ma lepszy sposób na przetestowanie tego. Wszelkie opinie i dane wejściowe są mile widziane. Dzięki.
dzięki za wskaźnik. Udało mi się uruchomić XCode za pomocą skryptu jabłkowego. W tej chwili muszę się dowiedzieć, jaka jest składnia, którą należy kliknąć, wybrać odpowiedni projekt i kliknąć "buduj i używaj". Minie sporo czasu, zanim wyjdę z czymś pożytecznym. – chuan
Nie myśl o tym jako o "buduj kliknięcia i idź". Musisz myśleć o wydarzeniach. Jeśli klikniesz "w głowę", często zejdziesz na złą drogę. Polecenie kompilacji to "kompilacja". Będziesz chciał spędzić dużo czasu w "Otwartym słowniku" Applescript Editor, aby sprawdzić, co zapewnia Xcode. Będziesz potrzebował poleceń takich jak "buduj przy użyciu konfiguracji kompilacji o nazwie" Release "pierwszego projektu". "uruchom" to, co go uruchomi. "ustawiona architektura aktywna" może być również ważna. Najtrudniejsze pytanie brzmi: jak łatwo uzyskać dane wyjściowe konsoli. –
wyjście konsoli można zrobić w ten sposób: typu terminala następujące polecenia: defaults write com.apple.Xcode PBXGDBDebuggerLogToFile TAK defaults write com.apple.Xcode PBXGDBDebuggerLogFileName <ścieżka do mojego pliku wyjściowego gdb> Z tym, Piszę skrypt Pythona do wywoływania kompilacji i uruchamiam aplikację testową. Następnie pobierz dziennik wyjściowy po zakończeniu testu. Przy okazji, jeszcze raz dziękuję za wskazówki w Applescript. Spróbuję tego dzisiaj. – chuan