2009-06-22 4 views

Antwort

1

Wenn Sie die Anweisungen auf der Google-Seite befolgt haben (Erstellen des Ziels, Hinzufügen der Testdateien zum Ziel) und Sie haben ein iPhone SDK-Zertifikat (Sie benötigen es zum Hochladen von Apps auf das Gerät), können Sie einfach Aktiv ändern SDK auf Ihr Gerät (obere linke Ecke Combo in XCode)

Wenn Sie kein Zertifikat haben, müssen Sie auf das SDK-Programm bewerben.

+0

kann dies in der Befehlszeile erfolgen? – akf

+0

Sorry, nicht das ich weiß. Ich nehme an, Sie versuchen, ein kontinuierliches Integrationssystem für das iPhone zu bauen. Bisher habe ich nur ein Projekt kompiliert und den Simulator gestartet, konnte aber keinen Build ausführen. –

+0

Ja, ich hatte gehofft, automatisierte Build-Tests zu machen. Was ich gelernt habe, ist, dass ich Tests schreiben muss, die verschiedene Teile meines Programms laufen lassen. Gibt es eine Möglichkeit, es einfach laufen zu lassen und meine Tests nennen verschiedene Aspekte davon? Von dem, was ich sammeln kann, sind die Komponententests mehr dazu bestimmt, bestimmte Merkmale zu testen. – cmos

2

Jeff Haynie des iphonesim Projekt auf Github sieht aus wie es funktionieren könnte. Ich hatte Probleme beim Erstellen 27812bb4b (make gescheitert auf eine Warnung in nsprintf.m), aber das kann nur ich mit einem Pre-Release OS und SDK. Siehe auch this related question.

0

Der einzige iPhone Simulator und Debugger, den ich kenne, kommt mit dem iPhone SDK. Um das iPhone SDK verwenden zu können, benötigen Sie einen Intel-basierten Mac, auf dem OS 10.5 Leopard installiert ist. In diesem Fall können Sie auch in XCode programmieren und kompilieren, anstatt die Befehlszeile zu verwenden.

0

Es muss hier einige Missverständnisse geben. Was genau möchten Sie über die Befehlszeile ausführen? Die Testsuite? Wenn ja, sollte die Testsuite ein separates Ziel sein, so dass alles, was Sie tun müssen, ist es zu bauen, zum Beispiel wie folgt aus:

xcodebuild -target UnitTests -sdk iphonesimulator2.2.1 -configuration Debug 

Wenn Sie das Prüfziel richtig konfiguriert haben, wird es die RunIPhoneUnitTest.sh laufen ausgeliefert Mit der Google Toolbox und dem Skript werden alle Ihre Tests ausgeführt.