Démarrer des Instruments à partir de la ligne de commande

J'ai suivi ce site pour commencer avec UI Automation.
http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation#1.2

Je suis en train de commencer des Instruments à partir de la ligne de commande. Malheureusement, j'obtiens une erreur:

2013-03-14 14:06:36.376 instruments[17854:1207] Connection to the remote device lost while launching target. Aborting...
2013-03-14 14:06:36.378 instruments[17854:1207] Recording cancelled : At least one target failed to launch; aborting run
Instruments Trace Error : Failed to start trace.

C'est la commande que j'ai utilisé:

instruments -w {deviceId} -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate {appname} -e UIASCRIPT /Path/to/Script.js

Actuellement, je suis en utilisant Xcode 4.6.

L'app est installé sur l'appareil? Instruments n'est pas installé sur l'appareil automatiquement (au moins pas en ce moment). Et vous avez {appname} en tant que paramètre. Vous ne pouvez pas il suffit de spécifier le nom. Vous devez spécifier un chemin d'accès complet à l'application bundle qui se construit par Xcode. Instruments utilise que pour trouver l'identifiant de lot de sorte qu'il sait ce que l'application à lancer sur le périphérique.
Oh, et ce script dans mon démo application qui pourrait aider: github.com/jonathanpenn/ScheduleDemo/blob/master/test_run.sh

OriginalL'auteur Xazen | 2013-03-14