【发布时间】:2019-08-23 18:18:27
【问题描述】:
我是使用 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 **
但应用程序无法在模拟器中启动。也许我没有看到明显的结果,但从我读过的所有文档来看,这应该会启动应用程序。
【问题讨论】:
-
顺便说一句,我尝试添加以下行:. framework/UIKit 引用自:/Users/mscarafo/mscarafo_mscarafo-osx_278/ImageSDK.git/CreativeSDK/source/elements/image/build/./TestBuild/CreativeSDKTest.app/CreativeSDKTest 原因:找不到图像./unit_test.sh:行10:65751 跟踪/BPT 陷阱:5 ./TestBuild/CreativeSDKTest.app/CreativeSDKTest
标签: xcode