我是使用Catch運行單元測試的新手。從命令行運行XCode目標
我正在使用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 **
但是,應用程序不能在模擬器啓動。也許我沒有看到明顯的,但從我讀過的所有文檔中,這應該啓動應用程序。
感謝您對此事的任何幫助。
順便說一句,我試着添加一行:./TestBuild/CreativeSDKTest.app/CreativeSDKTest但我得到這個結果:dyld的:庫未加載:/System/Library/Frameworks/UIKit.framework/UIKit 引用from:/Users/mscarafo/mscarafo_mscarafo-osx_278/ImageSDK.git/CreativeSDK/source/elements/image/build/./TestBuild/CreativeSDKTest.app/CreativeSDKTest 原因:找不到圖像 ./unit_test.sh:第10行: 65751 Trace/BPT陷阱:5 ./TestBuild/CreativeSDKTest.app/CreativeSDKTest – user2665402