2015-07-14 12 views
14

Tôi có vấn đề nhỏ với việc thực hiện kiểm tra lệnh xcodebuild tại CI. Tôi có các bài kiểm tra liên quan đến ngôn ngữ thiết bị cụ thể, trong xcode tôi có thể đặt "Đối số được truyền khi khởi chạy" sang -AppleLanguages ​​(ngôn ngữ). Tôi có thể vượt qua đối số đó bằng cách sử dụng xcodebuild không?kiểm tra dòng lệnh xcode với đối số được thông qua lúc khởi chạy

Kịch bản của tôi trông giống như

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

Xin cảm ơn!

+0

Nó có thể thiết lập thông qua biến env. Chạy 'xcodebuild -workspace -target -configuration -showBuildSettings' và grep cho * -AppleLanguages ​​*. Bạn có nhận được bất kỳ đầu ra hợp lý nào không? – Opal

+0

Không có đầu ra nào cả. – MichalMoskala

+0

Bạn đã bao giờ tìm được giải pháp chưa? –

Trả lời

1

xcodebuild là để xây dựng ứng dụng của bạn. Bạn có thể sử dụng lệnh này để chạy ứng dụng của mình bằng ngôn ngữ cụ thể.

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

Hera một mẫu với tất cả các bước để buil và chạy ứng dụng của bạn:

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

Nó hoạt động để xây dựng và chạy ứng dụng nhưng không hoạt động đối với chạy thử nghiệm giao diện người dùng bằng ngôn ngữ cụ thể. – MichalMoskala

Các vấn đề liên quan