Wer hat erfolgreich Unit-Tests für das iPhone getestet?

8

Ich fand Beispiele auf zum Debuggen Ihres Komponententests in Cocoa oder der ADC-Seite hier . Aber ich kann das Debuggen nicht für ein iPhone App-Ziel funktionieren. Ich kann die Tests starten und ausführen und sie werden während des Builds ausgeführt, aber was ich brauche, ist debuggen die Tests für einige der komplexeren Fehler.

    
Remus Rusanu 23.05.2009, 00:55
quelle

5 Antworten

7

Sie könnten in Betracht ziehen, Ihre Tests nach GHUnit zu verschieben , wo sie in einem normalen Anwendungsziel ausgeführt werden, ist das Debuggen einfach.

    
pokeb 23.05.2009 06:54
quelle
6

Dies kann getan werden, indem Sie eine separate ausführbare Datei für das Projekt einrichten, die das OTEST-Tool zum Ausführen der Komponententests verwendet, nachdem Sie eine Reihe relevanter Umgebungsvariablen für die ausführbare Datei festgelegt haben. Ich habe diese Methode verwendet, um SenTestKit-Logikeinheit-Tests erfolgreich zu debuggen.

Ich fand die folgenden Links hilfreich:

Ссылка (enthält auch Hilfe zum Beheben häufiger Fehler beim Einrichten des Projekts).

Ссылка (deckt sowohl logische Tests als auch Anwendungstests ab)

>

Ссылка (Man-Seite für den beliebtesten XCode Werkzeug)

    
beno 05.01.2010 20:18
quelle
2

Die NSLog-Nachrichten werden in Console.app

angezeigt

Sollte Ihnen einen Startpunkt geben.

    
amattn 23.05.2009 04:58
quelle
1

In Xcode 4 können Sie in Ihren Komponententests Haltepunkte setzen.

  1. Erstellen Sie ein neues Projekt mit "include unit tests" checked.
  2. Fügen Sie einen Breakpoint in den fehlgeschlagenen Komponententest ein.
  3. Drücken Sie Befehl-U, um zu testen.
ma11hew28 20.07.2011 03:35
quelle
0

Wenn Sie Build & amp; Go statt nur Build, dann können Sie Breakpoints in Ihren Unit Tests setzen und diese traditionell debuggen. Dies ist, wenn Sie die Google Toolbox für den Test von iPhone-Einheiten verwenden; Ich weiß nicht, wie Sie es tun und ob der Prozess anders ist.

    
Kevlar 15.07.2009 18:51
quelle

Tags und Links