【发布时间】:2011-11-21 03:04:30
【问题描述】:
我想从终端构建一个 Xcode 项目,然后根据需要从终端运行它。
我一直在寻找一种方法来做到这一点,但只设法找到一种适用于 iPhone 模拟器的方法,而不适用于它本身的实际设备。
这甚至可能吗?我想从终端设备上的 Xcode 项目的原因是因为应用程序运行一系列自动化测试,我更喜欢使用 bash 脚本自动化这个过程。
谢谢
【问题讨论】:
标签: ios xcode macos testing terminal
我想从终端构建一个 Xcode 项目,然后根据需要从终端运行它。
我一直在寻找一种方法来做到这一点,但只设法找到一种适用于 iPhone 模拟器的方法,而不适用于它本身的实际设备。
这甚至可能吗?我想从终端设备上的 Xcode 项目的原因是因为应用程序运行一系列自动化测试,我更喜欢使用 bash 脚本自动化这个过程。
谢谢
【问题讨论】:
标签: ios xcode macos testing terminal
要使用 bash 脚本从命令行构建您的 xcode 项目,请使用:
/usr/bin/xcodebuild -target TargetYouWantToBuild -configuration Debug
查看 xcodebuild 的手册页以获取更多选项。
我们为我们的单元测试套件目标执行此操作,并且我们使用 GHUnit。
这是用于运行测试的构建脚本部分:
export GHUNIT_CLI=1
export WRITE_JUNIT_XML=1
clean
echo "Building Bamboo GHUnit Tests..."
OUTPUT=`/usr/bin/xcodebuild -target BambooAutomatedUnitTest -configuration Debug -sdk iphonesimulator4.3 build`
RESULT=`echo "$OUTPUT" | grep "\\*\\* BUILD "`
if [ "$RESULT" != "** BUILD SUCCEEDED **" ]
then
echo "$OUTPUT"
exit 1
fi
echo "${RESULT}\n"
【讨论】: