Je veux effectuer une analyse de couverture de code (en utilisant CoverStory) sur les tests unitaires de notre application iPhone en XCode automatiquement lorsque les tests sont exécutés. le problème est que nous utilisons Google Toolbox for Mac, et la façon dont les tests semblent fonctionner ne génère pas de rapports de couverture de code de gcov, donc l'analyse que je reçois est obsolète sauf si je régénère manuellement la couverture html après une construction et aller. Je me demande s'il y a une façon obscure de déclencher une étape de post-débogage qui ferait cela pour moi, donc je n'ai pas besoin de relancer CoverStory manuellement. C'est possible? Éditer: Pour clarifier, je veux faire exécuter une étape de construction après que le programme ait été exécuté si possible, pas avant que je commence le débogage.Est-il possible d'avoir des étapes de construction post-débogage/triggers en XCode?
1
A
Répondre
2
Oui, vous pouvez facilement ajouter des étapes de construction.
Dans le dossier des cibles, sélectionnez votre cible, puis faites un clic droit -> Ajouter | Nouvelle phase de construction | Nouvelle phase de script run ... »
Vous pouvez saisir des commandes shell dans la phase de script résultant par doubleclicking à ce sujet. Voici comment les tests unitaires sont exécutés.
alt text http://img178.imageshack.us/img178/9718/addbuildphase.png
Merci pour la réponse, mais je veux m'assurer que l'étape de construction s'exécute après que l'application de test ait fini de courir/déboguer, ce qui n'est pas évident pour le moment – Kevlar
Je n'ai pas testé mais si vous ajoutez une phase de script d'exécution après le script qui exécute SenTest (ou juste éditer le script qui exécute SenTest) n'obtenez-vous pas le comportement correct? –
J'avais l'impression que le script qui exécute les tests unitaires n'a pas généré mangé les fichiers gcov, mais il semble que ce soit le cas, cela suffira; Merci! – Kevlar