Wenn Sie auf iPhone OS 2.2 oder höher abzielen, können Sie die Version von OCUnit verwenden, die mit Xcode ausgeliefert wird. Es gibt einen guten Blog-Artikel von Kailoa Kadano dazu auf Mobile Orchard. OCUnit ist ein Unit-Testing-Framework, das dem bekannten JUnit-Framework aus der Java-Welt ähnelt.
Sie können immer "Einheits-Tests für Arme" durchführen, indem Sie ein einfaches Testprogramm erstellen, das das Makro assert()
im C-Header assert.h
oder die NSAssert()
-Makros in Cocoa / Cocoa-touch verwendet. Das ist kein schrecklicher Weg, Unit-Tests zu beginnen, aber ich würde wirklich empfehlen, sich OCUnit oder ein anderes Unit-Test-Framework anzuschauen.
Wie auch immer Sie Ihre Komponententests strukturieren, Sie möchten in Ihrem Xcode-Projekt ein separates Ziel erstellen, um die Tests zu erstellen und auszuführen.
Googeln "Unit Testing iPhone" gibt diesen ausgezeichneten Link als erster hit:
Zusammenfassend bietet Google Toolbox eine gute Infrastruktur für Komponententests auf dem iPhone.
Ich liebe Kiwi : BDD (RSpec) für iPhone & amp; iPad.
Für eine umfassende Antwort, schauen Sie nach iOS-Tests / Spezifikationen TDD / BDD und Integration & amp; Akzeptanztests .
Tags und Links unit-testing iphone cocoa-touch uikit