Kann nicht laufen UIAutomationTest von der Kommandozeile aus

Habe ich eine iOS-Anwendung, und ich möchte es in die kontinuierliche integration. Die Strategie, die ich verwende zu tun, in der versucht wird, die zum ausführen der tests von der Kommandozeile aus.

Ich versuche es mit dem folgenden Skript:

TRACETEMPLATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate"
instruments   -t $TRACETEMPLATE build/Release-iphonesimulator/MyApp.app -e UIACSCRIPT "UnitTests/SomeTest.js"

SomeTest.js ist ein einfaches javascript-Datei, die ich ausführen kann in der Instrumentierung innerhalb Xcode und es funktioniert. Ich Baue meine Anwendung mit:

xcodebuild -alltargets -sdk iphonesimulator5.1

und dies erzeugt die Anwendung ein.app. Ich kann führen Sie die Anwendung von Xcode in der simulator ganz gut, aber wenn ich versuche zu laufen, indem Sie die Instrumente, bekomme ich eine box, die sagen, dass es ist ein unbekannter Fehler und in der Kommandozeile druckt es:

2012-05-15 15:32:59.928 instruments[17548:1d03] Recording cancelled : At least one target failed to launch; aborting run
Instruments Trace Error : Failed to start trace.

Kann jemand mir jede Hilfe/Vorschläge, was könnte passiert sein und wie kann ich dieses Problem beheben?

Auch, immer offen zu den iPad-simulator? Kann ich es machen dass es sich öffnet jeden simulator ich will?

  • Ich habe genau das gleiche Problem und können es auch nicht lösen 🙁
  • Ich konnte keine Lösung finden bisher. Ich werde versuchen, Fragen über apple-eigenen Foren zu sehen, wenn Sie kommen mit etwas. Wenn ich etwas herausfinden, werde ich Sie wissen lassen.
InformationsquelleAutor Rafael | 2012-05-15
Schreibe einen Kommentar