Xcode5包含对cmd-line测试的更好支持。例如,我可以使用以下命令运行iOS测试:
模拟器测试
xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination OS=7.0,name=iPhone -destination-timeout=10 -configuration Debug
设备测试
现在可以通过指定设备名称来对实际设备硬件执行测试:
xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination id=${device.name} -destination-timeout=10 -configuration Debug
OSX测试
执行OSX测试的正确cmd行是什么?
答案 0 :(得分:2)
根据手册页,您需要将平台指定为“OS X”,并可选择指定为x86_64(默认)或i386的拱门,例如
xcodebuild test -scheme {schemename} -destination platform='OS X',arch=x86_64
如果您只是使用默认目的地构建,但我还发现您可以完全省略目标标志
答案 1 :(得分:1)
我使用xcrun -sdk并传递-sdk参数。但显然,目前必须覆盖与xcode项目上设置的最后一个设备目标相关的项目设置。