J'ai un problème depuis la mise à jour vers Xcode 4.5 lorsque je lance mes tests unitaires via la ligne de commande. Voici le résultat que je vois lorsque j'essaie d'exécuter mes tests
Unknown Device Type. Using UIUserInterfaceIdiomPad based on screen size
Terminating since there is no workspace.
/Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:334: note: Passed tests for architecture 'i386' (GC OFF)
/Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:345: note: Completed tests for architectures 'i386'
Même s'il est indiqué que les tests ont été passés et achevés, je ne pense pas qu'ils aient réellement été effectués.
J'utilise la commande suivante pour exécuter les tests :
xcodebuild -workspace MyApp.xcworkspace -scheme MyAppTests -sdk iphonesimulator -configuration Debug clean build TEST_AFTER_BUILD=YES
Quelqu'un a-t-il rencontré le même problème et peut-il proposer une solution ?
0 votes
J'ai le même problème, et d'autres personnes aussi : github.com/gabriel/gh-unit/issues/96 . Aucune solution pour l'instant.
1 votes
Je peux confirmer le même problème. Il existe depuis la première bêta, mais comme il s'agit d'une "fonctionnalité non prise en charge", Apple n'a rien fait pour y remédier. Ma solution est d'écrire un runner de test OCUnit/SenTest séparé lancé à l'aide de WaxSim. Il est partiellement écrit, mais fonctionne jusqu'à présent, je le partagerai une fois qu'il sera terminé.
0 votes
Le meilleur que j'ai trouvé est le suivant (mais je n'ai pas encore réussi à le faire fonctionner) gerardcondon.com/blog/2012/09/20/
0 votes
Des nouvelles avec Xcode 4.5.1 ? Notez que j'ai une prime pour une question dupliquée : stackoverflow.com/questions/12604628/
0 votes
Avez-vous essayé l'une des solutions ci-dessous ? J'ai réussi avec mon approche.
0 votes
Une solution qui n'implique pas l'installation d'un logiciel supplémentaire ? Je cherche vraiment une solution qui me permette de corriger mon installation actuelle afin de ne pas avoir à modifier mon serveur de construction.
0 votes
Xcode 5 supporte sa propre solution d'intégration continue. Peut-être peut-on y accéder via d'autres outils d'IC comme Jenkins ? developer.apple.com/library/prerelease/ios/documentation/IDEs/