J'utilise xcodebuild pour construire une cible de test unitaire après chaque changement qui est commise au SCM et si les tests unitaires ne sont pas passés, je voudrais informer la personne qui a introduit les changements. Le problème est que même si la construction d'une cible de test unitaire échoue xcodebuild renvoie 0 comme valeur de retour. Y a-t-il un moyen d'identifier que la construction de xccodebuild échoue?xcodebuild retour valeur
2
A
Répondre
0
La solution peut être facile. Si le test unitaire échoue, vous pouvez écrire quelque chose dans un fichier, donc:
- D'abord, vous nettoyer le fichier
- Que le test unitaire.
- Vous pouvez créer une fonction d'astuce ou utiliser un
#define
intelligent et si quelque chose échoue, vous écrivez dans le fichier - Than est juste de lire le fichier. Si vous avez un problème, vous saurez
Enfin, si vous avez une erreur, vous pouvez renvoyer l'employeur!
Comment votre test d'unité est-il configuré? Parce que le test d'unité Xcode standard échouera un xcodebuild. Fondamentalement, xcodebuild échoue si l'une des sous-commandes renvoie! = 0, donc je suppose que c'est votre cible de test qui retourne 0 même en cas d'échec. –
AFAIR J'ai suivi ce guide http://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html#//apple_ref/doc/uid/TP40007959-CH20-SW3 – Dmytro