2015-07-14 15 views
14

Mam mały problem z wdrożeniem testu polecenia xcodebuild w CI. Mam testy związane z określonym językiem urządzenia, w xcode mogę ustawić "Arguments Passsed On Launch" na -AppleLanguages ​​(język). Czy mogę przekazać ten argument za pomocą xcodebuild?Test linii poleceń xcode z argumentem przekazanym przy uruchomieniu

Mój skrypt wygląda tak

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

Dzięki!

+0

To prawdopodobnie ustawiony poprzez zmienną env. Uruchom 'xcodebuild -workspace -target -konfiguracja -showBuildSettings' i grep dla * -AppleLanguages ​​*. Czy masz jakieś rozsądne wyniki? – Opal

+0

Brak danych wyjściowych. – MichalMoskala

+0

Czy kiedykolwiek znalazłeś rozwiązanie? –

Odpowiedz

1

xcodebuild służy do tworzenia aplikacji. Możesz użyć tego polecenia, aby uruchomić aplikację w określonym języku.

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

Hera próbki ze wszystkich etapów do Buila i uruchomić aplikację:

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

Działa w celu budowania i uruchamiania aplikacji, ale nie do uruchamiania testów interfejsu użytkownika w określonym języku. – MichalMoskala

Powiązane problemy