Ist es möglich, zu laufen XCTest basierten tests unter Instrumente in Xcode 5?
Blick auf XCTest und Xcode 5 unit-testing und nicht zu sehen, wie Sie meine unit-tests unter Instrumente in Xcode 5...
Speziell möchte ich den Blick nach Undichtigkeiten während des Tests (dies muss nicht automatisiert werden, in diesem Beispiel, obwohl, klar, das wäre sinnvoll).
Möglich?
- Hinweis @quelish die Antwort von unten. Dies ist nun in Xcode 7 per Kontextmenü auf den test selbst - Dank Xcode-team!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke das ist der einfachste Weg:
In Xcode, klicken Sie rechts auf den test in der test-navigator und wählen Sie "Profil "TestName"":
Hier ist der richtige Weg, es zu tun unter Xcode 6:
1) In Ihrem Xcode-Projekt, zeigen die "Produkte" - Ordner, wählen Sie die ".xctest" Produkt -, rechts-klicken Sie und dann wählen Sie "im Finder Zeigen" aus dem Kontextmenü.
2) Starten Sie Instrumente und erstellen Sie ein neues Dokument mit der Vorlage Ihrer Wahl.
3) Do", Wählen Sie " Ziel..." für das Dokument
4) Navigieren und wählen Sie das Werkzeug Xcode verwendet, um die tests ausführen, die sich an
/Applications/Xcode.app/Contents/Developer/usr/bin/xctest
(Sie finden diese Lage mitxcrun -f xctest
im Terminal) - brauchen Sie, um "Traverse " Pakete" und navigieren Sie innerhalb der Xcode-app.5) Drag & drop aus dem Finder in das "Argumente" - Feld der ".xctest" Produkt zeigte bei Schritt 1 - das geht den absoluten Pfad.
6) Klicken Sie Auf "Wählen".
Nun sind Sie bereit zum ausführen von unit-tests von Instrumenten!
Erstellte ich ein neues Ziel, auf der Basis der mac-app Ziel ich die Prüfung, dann die xctest Klassen, um die Dateien zu kompilieren.
Ich dann die /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework, um die Rahmenbedingungen zur Verknüpfung vor.
Dann fügte seinem Weg $(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks der Runpath Suchpfade.
Dann in den main.m habe ich noch folgende:
Dieser lief der test testCompleteSequentialText auf die Klasse VideohogCachingTest ich gebraucht, um wie eine normale Anwendung, daher erlauben Sie mir, um den test auszuführen, indem Sie entweder den Befehl+R-oder in diesem Fall, profiling mit command+I. ich könnte, dann nehmen Sie ein zombie und das problem aufzuspüren, war keine Möglichkeit für mich früher.
Wenn Sie möchten, führen Sie alle tests, die Sie tun können: