2009-07-07 6 views
4

J'écris un certain nombre de bibliothèques statiques pour l'iPhone et je souhaite également avoir des suites de tests unitaires. XCode 3 fournit des modèles pour les bibliothèques statiques et les tests unitaires, mais je me demande comment ils devraient s'intégrer dans un projet de bibliothèque statique?Unité testant une bibliothèque statique iPhone avec XCode 3

Dans mon projet de bibliothèque statique, j'ai créé une cible pour les tests unitaires, mais je m'attends également à créer un exécutable pour lancer les tests unitaires plutôt que d'exécuter les classes dans la bibliothèque statique.

Quelle est la procédure à suivre pour cela?

Répondre

7

Notez que certaines catégories de tests (comme tout ce qui reposerait sur le système des appels tels que [UIApplication sharedApplication] travail nécessite une cible séparée, alors que les tests purs logiques ne le font pas.

Créer un nouveau projet avec l'unité de test et de voir ce qui est ajouté - en gros, vous pouvez faire la même chose facilement, créer une nouvelle cible et sélectionnez « Unité Bundle test » comme type de cible

+0

Super - Je peux les exécuter maintenant lors de la construction - mais comment puis-je déboguer les tests unitaires? – teabot

+0

S'il vous plaît également tout le monde coincé sur ce vérifier plus de détails sur ce sujet: http://stackoverflow.com/a/11267670/662605 – Daniel

-1

en cas de personnes ont encore des problèmes avec l'utilisation de bibliothèques statiques:.

J'ai créé un article qui explique comment créer des bibliothèques statiques et comment les utiliser avec dans les projets:

Xcode: L'explication complète sur la façon d'utiliser les bibliothèques statiques: http://www.sodeso.nl/?p=822

Et pour la partie des tests unitaires des bibliothèques statiques, je n'ai pas une explication sur la façon de le mettre en place, mais je n'ont créé un modèle de bibliothèque statique qui utilise Google Toolkit pour framework de test unitaire de la carte que vous pouvez télécharger et ajouter à votre installation de Xcode:

Xcode: modèle de bibliothèque statique avec Google Toolkit pour cadre Mac test: http://www.sodeso.nl/?p=982

+1

page non trouvée. – Daniel

2

vous devez ajouter tous vos fichiers .m dans la cible de test unitaire. (Il suffit de faire glisser et déposer!)

Questions connexes