11
votes

Xcode 4: impossible de sélectionner la cible pour le schéma de test

J'ai un projet développé dans Xcode 3 que je passe en transition à Xcode 4. Lorsque je tente de "tester" une version, je reçois un message indiquant que mon système d'application n'est pas configuré pour les tests. Je sélectionne "Modifier le schéma" et je vois que je n'ai aucun test configuré. J'ai choisi "+" pour ajouter un nouveau test et je suis invité à sélectionner une cible à tester. Le problème est qu'il n'y a pas d'objectifs sélectionnables fournis. Comment cette liste cible est-elle peuplée? Pour mon projet, "Construire", "Run" et "profil" sont correctement remplis avec une cible.


0 commentaires

4 Réponses :


9
votes

Si ceci est pour les tests d'unité, assurez-vous que votre objectif de test de test de l'unité a son poste d'extension de wrapper sur OCTEST OCTEST et le chemin de recherche-cadre défini sur $ (développeur_library_dir) / Cadres . Ensuite, redémarrez Xcode et il devrait apparaître comme une cible dans la liste des tests pour le schéma. Je ne sais pas pourquoi le redémarrage de Xcode est nécessaire, mais cela semblait travailler pour moi.


3 commentaires

Je n'ai pas l'intention de faire des tests unitaires. Est-ce le seul but recherché de la sous-catégorie "Test" pour les régimes?


Oui, il est destiné aux tests unitaires avec l'octest. Je ne sais pas si vous pouvez l'utiliser pour exécuter d'autres types d'objectifs. J'ai essayé de la configurer pour Ghunit et était incapable de sélectionner ma cible personnalisée.


De nos jours, cela peut être «XCTEST» si vous utilisez ce cadre. Et le redémarrage Xcode semble être nécessaire.



0
votes

J'ai choisi de créer un nouveau schéma à la place de la configuration souhaitée: Scheme configuré sur "Exécuter", des points d'arrêt sur et de créer la configuration définie sur "Débogage" (tiré de mon projet Xcode 3). Je pensais au début que je pouvais facilement avoir accès au débogage, à l'exécution, à l'archivage, à partir d'un seul schéma, en particulier à la suite de chacun de ces modes ("Run", test "," Profil "," Analyse "," Archives ") sont Sélectionnable dans la barre d'outils Espace de travail. Bien que je puisse manquer quelque chose, je peux obtenir la fonctionnalité souhaitée en créant un nouveau schéma.


0 commentaires

0
votes

Ce que j'ai fait était simplement de pousser le bouton basculant "Points d'arrêt" dans la barre supérieure à côté des boutons de course, d'arrêt et de schéma. Ensuite, lorsque vous poussez à l'écran, le débogueur s'attachera aux processus, arrêtez-vous sur les points d'arrêt et affichera les valeurs de variables. Aucune modification de schéma n'est nécessaire.


0 commentaires

13
votes

J'ai cliqué sur le bouton "Pas de schéma" et j'ai choisi Gérer les schémas.

J'ai ensuite choisi "Auto Create Schemes maintenant", et cela a ramené mes schémas (simulateur iPhone, etc.)


0 commentaires