Ich schreibe mein erstes OS X Objective-C-Framework, aber ich weiß nicht, wie ich es testen soll. Wie kann ich Methoden und Klassen im Framework zu Testzwecken ausführen?Testen des eigenen OS X-Frameworks
Antwort
Chris Horns exzellentes Set von articles zum Einrichten von Komponententests für Frameworks in Xcode ist eine wunderbare Referenz zum Testen von Frameworks. Ihr Inhalt wurde weitgehend in den Artikel Automated Unit Testing with Xcode 3 and Objective-C auf der Dev-Website von Apple aufgenommen (und ersetzt).
Eine Möglichkeit wäre, ein neues ausführbares Ziel zu erstellen, das von dem Framework, das Sie verwenden, abhängt und es aufruft.
Erstellen Sie ein Einheitentestpaketziel und erstellen Sie Testfallklassen in diesem Paket. Sie verknüpfen sich mit dem OCUnit-Framework, um die Basisklassen für Ihre Tests zu erhalten. Es gibt ein paar OCUnit Tutorials, die Sie bei Google finden können.
Für schwer zu testende Aufgaben, z. B. das Zeichnen von Ansichten, ist der einfachste Weg, eine Test-App zu erstellen und die Ergebnisse selbst zu überprüfen.
Sie können mehrere articles about unit testing auf dem Blog von Chris Hanson finden.
- 1. Android, Kann ich OS nach meinem eigenen Geschmack manipulieren?
- 2. Testen Sie IE6 unter Mac OS X
- 3. Testen des Socket-Kommunikationsprogramms
- 4. Installieren von Eigenen unter Mac OS X für XCode
- 5. Testen des Prädikats "Sicherer Ausdruck"
- 6. Testen des AngularJS-Richtlinienbereichs undefined
- 7. DC/OS-Installation Ausfall während des Preflight
- 8. Den Standort des gesicherten Standorts des Providers zum Testen löschen
- 9. Shell-Skript zum Testen des Befehlszeilenprogramms
- 10. Testen des E-Mail-Versands? - Python/Django
- 11. Einheit Testen des AngularJS $ Fenster Service
- 12. Definieren des Fensters zum Testen in Mocha
- 13. Beispieldaten zum Testen des binären linearen Klassifizierungscodes
- 14. Verwenden von MOQ zum Testen des Controllers
- 15. C# -Anwendung zum Testen des Mikrofons
- 16. Testen des SMTP-Servers läuft über C#
- 17. Testen des Schlüsselbunds - OSStatus-Fehler -34018
- 18. Fehler beim Testen des R-Pakets 'slackr'
- 19. Die Varargs-Methode ändert das Array des Aufrufers anstelle seiner eigenen Kopie?
- 20. Verwenden des Eclipse-Code-Formatierer aus dem eigenen Programm
- 21. Bestimmung id-Attribut des eigenen Flash-Elements aus dem Flash
- 22. Typoskript: erweitern Schnittstelle innerhalb des eigenen d.ts Datei
- 23. Wie bekomme ich die Größe des eigenen Fensters?
- 24. Test os Methoden
- 25. Vorschau einer eigenen Anwendung
- 26. die Speicherkarte von einem eigenen Prozess in OS Abrufen von X 10.5/10.6
- 27. Was ist der beste Git-Client für Mac Os mit meinem eigenen Server?
- 28. Verwenden Sie unter Mac OS X den mitgelieferten Python oder Ihren eigenen?
- 29. Wie kann ich die Zuverlässigkeit meines eigenen (kleinen) Embedded-Betriebssystems testen?
- 30. Wie zu testen, ob OS-Version ist größer als Windows XP SP2
Die Google Toolbox für Mac (auf code.google.com) bietet hervorragende Ansichts- und CALayer-Testfunktionen. Im Wesentlichen ermöglicht es Ihnen, Pixel-für-Pixel-Renderings von NSView- oder CALayer-Instanzen automatisch zu vergleichen und bei Unterschieden fehlzuschlagen. Zum Testen von Zeichnungs-/UI-Code ist es ein Glücksfall. –