2

Xcode5 包括对命令行测试的更好支持。例如,我可以使用以下命令运行 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 测试的正确命令行是什么?

4

2 回答 2

2

根据手册页,您需要将平台指定为“OS X”,并可选择指定可以是 x86_64(默认)或 i386 的拱门,例如。

xcodebuild test -scheme {schemename} -destination platform='OS X',arch=x86_64

如果您只是使用默认目标进行构建,尽管我还发现您可以完全省略目标标志

于 2013-11-18T19:48:08.533 回答
1

我使用 xcrun -sdk 并传递 -sdk 参数。但显然,现在必须使用 -destination 来覆盖与 xcode 项目上设置的最后一个设备目标相关的项目设置。

于 2013-09-19T06:41:52.293 回答