2009-10-09 6 views
1

Je travaille sur un projet iPhone qui vient d'ajouter un second développeur. Le nouveau développeur a obtenu un nouveau macbookpro brillant avec Snow Leopard et Xcode 3.2. Je suis toujours sur léopard et en utilisant Xcode 3.1.OCUnit sur Snow Leopard VS Leopard

Il obtient des erreurs en essayant d'exécuter les tests unitaires (OCUnit et OCMock sont utilisés).

Le script shell en tant que dernière étape de la cible de test échoue avec un -1.

Des idées sur ce qui se passe ou des suggestions à corriger?

Il explose en appelant RunTestsForBundle mais c'est là que nous sommes déconcentrés. RunTestsForBundle est-il un script, mais je ne le trouve nulle part sur mon disque dur?

+0

Ceci n'est pas une vraie réponse, mais gh-unit est une bonne alternative à OCUnit et inclut une interface graphique pour que vous puissiez choisir les tests à exécuter: http://github.com/gabriel/gh-unit – nall

Répondre

0

Il semble que OCMock n'ait pas été configuré correctement dans la cible Tests. J'avais besoin d'une copie de fichiers entre les sources de compilation et les ressources de regroupement de copie pour OCMock.

1

Je n'ai pas eu de problèmes moi-même, donc je ne peux pas vérifier cela, mais j'ai entendu dire que Xcode 3.2.1 (pour iPhone OS 3.1.2) corrige aussi des problèmes liés aux tests unitaires.

+0

Oui, cela a réglé un problème, mais cela nous a permis d'aller un peu plus loin. Avant la version 3.1.2, Xcode se figeait et il devait le tuer à chaque fois qu'il tentait d'exécuter les tests. Donc c'est une amélioration. Merci. –

Questions connexes