从终端构建/运行iOS Xcode项目

Lkm*_*Lkm 23 testing macos terminal xcode ios

我想从终端构建一个Xcode项目,然后根据需要从终端运行它.

我一直在寻找一种方法来做这一段时间,但只是设法找到适用于iPhone模拟器的方法,而不是它自己的实际设备.

这甚至可能吗?我想在终端设备上安装Xcode项目的原因是因为应用程序运行了一系列自动化测试,我宁愿使用bash脚本自动执行此过程.

谢谢

ban*_*isa 16

要使用bash脚本从命令行构建xcode项目,请使用:

/usr/bin/xcodebuild -target TargetYouWantToBuild -configuration Debug
Run Code Online (Sandbox Code Playgroud)

查看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"
Run Code Online (Sandbox Code Playgroud)