我刚开始使用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 **
但是应用程序在模拟器中无法启动。也许我没有看到明显的问题,但是从我阅读的所有文档来看,这应该可以启动应用程序。