我正在尝试使用iOS 7模拟器运行我们的测试套件,但xcodebuild
始终启动6.1模拟器。
xcodebuild -workspace Project.xcworkspace -scheme 'Test Smoke' -sdk iphonesimulator7.0 -destination="platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)’" clean test
如果我卸载iOS 6.0和6.1模拟器,它可以工作,但这不是一个选项。
答案 0 :(得分:13)
你快到了:
-destination
参数很特殊,因为你不能引用“=”符号后面的部分。
这意味着:
xcodebuild \
-workspace Project.xcworkspace \
-scheme 'Test Smoke' \
-sdk iphonesimulator7.0 \
-destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)' \
clean test
会奏效。
请注意,-destination
参数中的选项之间的逗号必须紧跟下一个选项。
另请注意 - 如果您指定的name
与实际存在的任何内容都不匹配,则此命令将会挂起。