从命令行运行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 (参见最后一个命令的结尾) 编辑:事实上你可能甚至不需要第一个命令,只有第二个命令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |