J'utilise Xcode 3.2.2 et le composant de test OCUnit intégré. Un problème que je rencontre est que chaque fois que je fais une construction mes tests unitaires sont exécutés, même si la construction a échoué. Disons que je fais une erreur de syntaxe dans l'un de mes tests. Le test échoue à compiler et la dernière compilation réussie des tests unitaires est exécutée. La même chose se produit si l'une des cibles dépendantes ne parvient pas à construire - les tests sont toujours exécutés. Ce qui n'est évidemment pas ce que je veux. Comment puis-je empêcher les tests de s'exécuter en cas d'échec de la génération? Si ce n'est pas possible, je préférerais que les tests ne soient jamais exécutés automatiquement, est-ce possible? Désolé si cela est évident, je suis un Xcode Noob. Dois-je utiliser un meilleur cadre de test unitaire?Empêcher les tests OCUnit de s'exécuter en cas d'échec de la compilation
1
A
Répondre
1
La réponse est de vider OCUnit et utiliser GHUnit qui est d'environ un million de fois mieux: http://github.com/gabriel/gh-unit
1
Tout ce que vous devez faire est de rendre le script qui exécute les tests unitaires qui dépendent de votre paquet de test ayant été construit. Pour ce faire:
Dans votre groupe de cibles, développez votre ensemble de tests unitaires et Obtenir des informations sur le script d'exécution.
Dans l'onglet Général, cliquez sur le bouton + pour l'entrée Fichiers et entrez:
$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)
Questions connexes
- 1. Les tests OCUnit ne fonctionnent pas/ne sont pas détectés
- 2. Tests unitaires avec nez: tests au moment de la compilation?
- 3. Tests unitaires et TDD, OCUnit vs Google Tool Box
- 4. Pourquoi mes tests OCUnit échouent-ils avec le "code 138"?
- 5. Associer les tests unitaires Silverlight aux cas de test
- 6. Empêcher la compilation des importations python
- 7. erreur PHPUnit tout en créant des cas de tests unitaires
- 8. Comment empêcher l'échec de la génération de Maven en cas d'échec de la tâche Ant?
- 9. MIDL change cas d'identification lors de la compilation fichier IDL
- 10. OCUnit & NSBundle
- 11. Comment configurer un bundle de test OCUnit pour un framework?
- 12. Comment implémenter ou émuler une classe de test OCUnit "abstraite"?
- 13. OCUnit me veut installer Rosetta
- 14. Codes d'erreur OCUnit
- 15. Fichiers importés non reconnus dans OCUnit
- 16. La compilation conditionnelle est-elle une stratégie de simulation/tronçon valide pour les tests unitaires?
- 17. Tests Ruby: impression à l'intérieur d'un cas de test
- 18. comment ajouter douzaine de cas de test à une suite de tests automatiquement en python
- 19. CSS - Verrouille les barres de défilement en cas de débordement
- 20. OCUnit sur Snow Leopard VS Leopard
- 21. CAS OLEDB En cas de requêtes SELECT
- 22. Quels sont les différents cas de test dans les tests unitaires
- 23. Arrêt de la création d'une application en cas d'erreur
- 24. Google App Engine - throttle_code = 4 en cas de charge élevée lors des tests de charge
- 25. Problème avec OCUnit - Instanciation du type de données personnalisées
- 26. Comment puis-je tester NSAssert frappé cas en utilisant le cadre de tests unitaires de l'iPhone
- 27. Vous voulez passer à erreur la liste après la compilation en cas d'erreurs
- 28. en utilisant des variables pour les tests unitaires seulement
- 29. Faire exécuter tous les tests par Maven, même en cas d'échec
- 30. Comment (ignorer | continuer) un gant-build en cas d'erreurs de compilation?
+1 Je vais prendre votre parole. Je suis plutôt satisfait de GHUnit, donc je ne vais pas revenir en arrière pour vérifier que cela fonctionne. – mhenry1384