333 votes

Quelle est la meilleure façon de code de test objectif-C unitaire ?

Quels cadres existent au code unité test Objective-C ? Je voudrais un cadre qui s’intègre bien avec Xcode.

317voto

Chris Hanson Points 34485

Xcode comprend OCUnit, Objective-C framework de test unitaire, et de soutien pour l'exécution de tests unitaires (OCUnit ou autre) dans le cadre de votre projet de construction. Xcode est l'unité de tests est décrit dans le Xcode Tests Unitaires Guide.

J'ai écrit une série de messages blog sur la façon d'effectuer certaines tâches courantes avec Xcode tests unitaires:

Enfin, j'ai écrit quelques billets sur la façon d'écrire des tests pour le Cacao, les interfaces utilisateur; la manière dont le Cacao est structuré en fait relativement simple, parce que vous n'avez pas à tourner une boucle d'événement ou quelque chose comme ça dans la plupart des cas.

Cela rend possible de faire du développement piloté par les tests de non seulement votre modèle de code de niveau, mais aussi de votre contrôleur de niveau et de même afficher le code de niveau.

50voto

Paul Robinson Points 3226

Découvrez GHUnit par Gabriel Handford :

« Les objectifs de GHUnit sont :

Exécute des tests unitaires dans XCode, vous permettant d’utiliser pleinement le débogueur XCode. Un GUI simple pour vous aider à visualiser vos tests. Montrent les traces de la pile. Pouvoir être installés dans un cadre (pour les applications Cocoa) avec un simple (ou non) cible d’installation ; ou facile de paquet dans votre projet iPhone. »

18voto

Ryan Townshend Points 2027

J’ai commencé à utiliser la boîte à outils Google test rig pour iPhone et son travail sur une grande pour moi.

Google-boîte à outils-pour-mac

13voto

Mike Caron Points 2426

Découvrez OCUnit. Réseau des développeurs d’Apple a une excellente introduction.

12voto

Clint Harris Points 7163

Notez que la boîte à outils Google pour Mac (GTM) du projet étend simplement/augmente d'Apple SenTestingKit cadre (qui est, lui-même basé sur OCUnit). Comme ils le disent sur le site du projet:

GTM a plusieurs améliorations à l' standard SenTestingKit vous permettant de faire l'INTERFACE utilisateur de tests unitaires automatisés de liaison les tests unitaires, journal de suivi, et de l'unité tester sur l'iPhone, ainsi que des outils pour faire en statique et en dynamique test de votre code.

Remarque le commentaire suivant au sujet de l'interface utilisateur de test:

GTM a un support complet pour l'utilisateur unité d'interface de tests. Il prend en charge les tests à la fois l'imagerie et/ou de interne de l'état de presque toutes les standard de Cacao/UIKit objets de l'INTERFACE utilisateur, et il est facile pour vous d'étendre cette le support de vos propres objets de l'INTERFACE utilisateur.

Voir leur "Code de Vérification et de Tests Unitaires" de la page pour obtenir des instructions sur la façon de l'utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X