Comme vous l'avez constaté, le OCUnit framework de test de marques de méthodes dont le nom commence par 'test' comme des cas de test. Ceci est fait au moment de l'exécution
Dans la pratique, vos cas de test doit courir si vite qu'il ne devrait pas d'importance combien sont activés; votre débogueur doit être en mesure d'arrêter l'intérieur de votre cas de test très rapidement après que vous appuyez sur "Debug".
Cela étant dit, le moyen le plus rapide pour désactiver certains tests est probablement d'utiliser un #if 0 / #endif bloc. La fonction de désactivation de cas de test de façon dynamique n'existe pas dans Xcode / OCUnit, car il n'y a pas de composant d'interface graphique.
En théorie, il devrait être faisable, parce que au moment de l'exécution (et avant que tous les tests sont exécutés), il existe des moyens pour accéder à la liste de test dans OCUnit, mais cela nécessite des modifications à la OCUnit code source, ce qui n'est pas souhaitable (il sera détruit lors de la prochaine mise à jour de Xcode, pour l'un).
Enfin, si cette fonction est importante pour vous, vous pouvez facilement créer votre propre harnais de test que la plupart reproduit ce OCUnit n'.
Ensuite, vous pouvez modifier le contenu de votre coeur, ajouter de l'INTERFACE utilisateur, etc.
Il n'est pas difficile, et un peu d'éducation. Voici un bon lien pour vous aider à démarrer:
http://gusmueller.com/blog/archives/2009/10/how_to_write_your_own_automated_testing_framework.html