Upgrade auf Xcode 4 von Xcode 3 Broke Unit Tests

8

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:

%Vor%

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?)

    
Craig Otis 01.03.2011, 02:08
quelle

3 Antworten

14

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 .

    
Hack Saw 26.04.2011, 22:12
quelle
4

Ich glaube, Sie können das gleiche Flag ("Test nach Build") auch im Abschnitt "Unit Tests" der Build-Einstellungen für jedes Ziel finden. Es ist standardmäßig "NEIN", so dass es geändert werden muss.

    
tsand 22.03.2011 03:40
quelle
3

Es gefunden! Ich habe die Build-Phase "Run Script" für mein Ziel bearbeitet und den Befehl von:

geändert %Vor%

zu:

%Vor%     
Craig Otis 01.03.2011 02:21
quelle

Tags und Links