2015-07-14 8 views
14

Ho un piccolo problema con l'implementazione del test del comando xcodebuild in CI. Ho dei test relativi al linguaggio specifico del dispositivo, in xcode posso impostare "Argomenti passati al lancio" su -AppleLanguages ​​(lingua). Posso passare questo argomento usando xcodebuild?test della riga di comando xcode con argomento passato al momento del lancio

Il mio script simile a questa

xcodebuild -workspace MyApp.xcworkspace -scheme "MyAppTests" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0' test 

Grazie!

+0

è probabilmente impostato tramite variabile ENV. Esegui 'xcodebuild -workspace -target -configurazione -showBuildSettings' e grep per * -AppleLanguages ​​*. Hai un risultato ragionevole? – Opal

+0

Nessun output. – MichalMoskala

+0

Hai mai trovato una soluzione? –

risposta

1

xcodebuild è per costruire la tua app. Puoi utilizzare questo comando per eseguire la tua app con una lingua specifica.

xcrun simctl launch <deviceid> <appid> -AppleLanguages "(pt-BR)" 

Hera un campione con tutti i passaggi per Buil ed eseguire la vostra applicazione:

xcodebuild -sdk iphonesimulator8.4 -arch i386 install DSTROOT=YourAppFolder 
xcrun instruments -w "iPhone 6 (8.4 Simulator)" 
xcrun simctl install booted YourAppFolder/Applications/YourApp.app 
xcrun simctl launch booted com.yourdomain.yourapp -AppleLanguages "(pt-BR)" 
+2

Funziona per la creazione e l'esecuzione dell'app ma non per l'esecuzione di test dell'interfaccia utente in una lingua specifica. – MichalMoskala