Ich habe ein Kernprojekt, das nicht als Anwendung ausgeführt wird. Sein einziges "Produkt" ist das Erstellen und Ausführen eines Skripts. Dieses Projekt wurde in Xcode 3 erstellt und funktionierte großartig. Das Ausführen eines Builds würde das Testskript problemlos ausführen.
Beim Upgrade auf Xcode 4 läuft mein Skript nicht mehr. Ich habe keine Änderungen am Projekt vorgenommen, aber es gibt offensichtlich einige Unterschiede. Ich habe die Build-Einstellungen überprüft, und es sieht so aus, als ob das Skript Ergebnisse an /tmp/RunUnitTests.out
leitet und der Inhalt dieser Datei lautet:
Wo sollte diese Variable TEST_AFTER_BUILD eingestellt werden? Gibt es eine Möglichkeit, dies in der Benutzeroberfläche zu tun, die ich nicht finden kann, oder muss ich sie woanders einstellen?
(Ich gehe davon aus, dass seit Xcode 4 Gold Master erreicht hat, ist es sicher, diese Dinge zu diskutieren?)
Wenn Sie zu den Projekteinstellungen gehen (klicken Sie auf das Ordnersymbol und dann auf die blaue Projektdatei oben), wählen Sie unter TARGETS Ihr Testziel aus, wählen Sie Buildeinstellungen und aktivieren Sie Alle Einstellungen, finden Sie Komponententests , die Änderung "Test After Build" unter dem Testziel zu ja .
Es gefunden! Ich habe die Build-Phase "Run Script" für mein Ziel bearbeitet und den Befehl von:
geändert %Vor%zu:
%Vor%Tags und Links objective-c unit-testing xcode