gpt4 book ai didi

xcode - 从命令行运行 Xcode 目标

转载 作者:行者123 更新时间:2023-12-04 21:42:24 27 4
gpt4 key购买 nike

我是使用 Catch 运行单元测试的新手。

我正在使用 Catch 在我的 Xcode 项目中运行单元测试。我在我的项目中添加了一个目标,其中包括我的 Catch 文件和测试用例。选择该目标并从 Xcode 运行运行良好。我现在试图让它从命令行运行,这将是它从 Jenkins 运行的方式。我有一个包含以下内容的 shell 脚本:

xcodebuild clean install
xcodebuild -target TestApp -configuration “Debug” -sdk iphonesimulator7.1 CONFIGURATION_BUILD_DIR=TestBuild ONLY_ACTIVE_ARCH=NO

结果是:
** INSTALL SUCCEEDED **

Build settings from command line:
CONFIGURATION_BUILD_DIR = TestBuild
ONLY_ACTIVE_ARCH = NO
SDKROOT = iphonesimulator7.1

--- xcodebuild: WARNING: Configuration “Release” is not in the project. Building default configuration.

=== BUILD TARGET CreativeSDKTest OF PROJECT CreativeSDKImage WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies

** BUILD SUCCEEDED **

但该应用程序不会在模拟器中启动。也许我没有看到明显的,但从我读过的所有文档来看,这应该会启动应用程序。

最佳答案

我想你需要告诉 xcodebuild测试项目:

xcodebuild clean install
xcodebuild -target TestApp -configuration “Debug” -sdk iphonesimulator7.1 CONFIGURATION_BUILD_DIR=TestBuild ONLY_ACTIVE_ARCH=NO clean test

(见最后一条命令的结尾)

编辑:事实上你可能甚至不需要第一个命令,第二个就可以了。

关于xcode - 从命令行运行 Xcode 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com