Xcode 命令行工具 (XCode 4.6) 从终端运行单元测试

Posted

技术标签:

【中文标题】Xcode 命令行工具 (XCode 4.6) 从终端运行单元测试【英文标题】:Xcode Command Line Tool (XCode 4.6) Run Unit Tests from terminal 【发布时间】:2013-03-14 15:14:31 【问题描述】:

经过多次尝试,我不知道如何通过终端使用工作空间内的项目运行单元测试。我尝试创建一个新方案并运行该脚本,该脚本构建但不运行任何测试:

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/
xcodebuild -workspace MyProject.xcworkspace\ 
           -scheme MyProjectLogicTests\
           -sdk iphonesimulator\ 
           -configuration Debug\ 
           ONLY_ACTIVE_ARCH=NO\ 
           TEST_AFTER_BUILD=YES\ 
           RUN_APPLICATION_TESTS_WITH_ios_SIM=YES\ 
           clean build

【问题讨论】:

【参考方案1】:

您也可以升级到 Xcode 5,它允许使用以下命令:

xcodebuild test -scheme SomeTestScheme -destination "name=iPhone Retina (4-inch)"

注意:destination 参数应与您希望运行测试的目标的可见名称相匹配。

【讨论】:

以上是关于Xcode 命令行工具 (XCode 4.6) 从终端运行单元测试的主要内容,如果未能解决你的问题,请参考以下文章

如何从 bash 验证是不是已安装 xcode 命令行工具?

使用命令行工具从 Xcode 复制文件

使用 Xcode 4.6 在 Mac OS X Lion (10.8.2) 上安装 OpenCV [关闭]

如何安装Xcode命令行工具

XCode:使用命令行工具,如何从文件夹创建 git 并将其导入项目

从 xcode 创建一个“命令行工具”项目,然后设置并运行 NSApplication。此应用程序中的光标无法更改