加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从命令行运行XCode目标

发布时间:2020-12-14 19:07:45 所属栏目:百科 来源:网络整理
导读:我是使用Catch运行单元测试的新手. 我正在使用Catch在我的Xcode项目中运行单元测试.我已经为我的项目添加了一个目标,其中包括我的Catch文件和测试用例.选择该目标并从Xcode运行运行正常.我现在正试图让它从命令行运行,这将是从Jenkins运行的方式.我有一个she
我是使用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

(参见最后一个命令的结尾)

编辑:事实上你可能甚至不需要第一个命令,只有第二个命令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读