Ho un'applicazione iOS e desidero inserirla in un'integrazione continua. La strategia che sto usando per farlo è provare a eseguire i test dalla riga di comando.Impossibile eseguire UIAutomationTest dalla riga di comando
sto cercando di farlo utilizzando il seguente script:
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 è un semplice file javascript che posso correre in Strumentazione all'interno Xcode e funziona. Costruisco la mia applicazione utilizzando:
xcodebuild -alltargets -sdk iphonesimulator5.1
e questo genera MyApp.app. Posso eseguire l'applicazione da Xcode nel simulatore bene, tuttavia, quando provo a fare funzionare dagli strumenti, ottengo una scatola dicendo che c'è un errore sconosciuto e nella riga di comando che stampe:
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.
Qualcuno può darmi qualche aiuto/suggerimenti su cosa potrebbe accadere e come posso risolvere questo problema?
Inoltre, apre sempre il simulatore iPad? Posso fare in modo che apra qualsiasi simulatore che voglio?
Ho esattamente lo stesso problema e non riesco a risolverlo :( – Roger
Non sono riuscito a trovare una soluzione fino ad ora. Proverò a chiedere sui forum Apple per vedere se escogitano qualcosa. fuori qualcosa, ti farò sapere .. – Rafael