2015-09-17 15 views
7

をリンクしません。まず私は、ターゲットをビルドする:その後、XCTestは、私が<code>xctest</code>を使用して、コマンドラインでのiOSシミュレータユニットテストを実行しているiOSのフレームワーク

xcodebuild -project "build/MyApp.xcodeproj" -target "MyApp Unit Tests" -configuration "Debug" -sdk "iphonesimulator" build 

とテストバンドルにxctestを実行します。

xcrun xctest "build/build/Debug-iphonesimulator/MyApp Unit Tests.xctest" 

これは正常に動作、およびセキュリティなどの/システム/ライブラリ/フレームワークであるフレームワークをリンクすることができます。しかし、すぐに、私は私を与え、MobileCoreServicesのようなのiOS SDKのフレームワークを追加するとxctest休憩:

Library not loaded: /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices 

は、ユニットテストは、Xcodeで正常に動作し、ユニットテストの対象は、そのフレームワーク検索パスで$(PLATFORM_DIR)/Developer/Library/Frameworksが含まれています。

誰もがxctestは、iOSのフレームワークを見つける作るための正しい方法を知っていますか?

答えて

0

テストターゲットは、MyAppというの構築された製品にフレームワークを探しできるようにする必要があります。あなたは、テスト対象にフレームワークの検索パスを追加する必要があります

$(CONFIGURATION_TEMP_DIR)/MyApp.build/DerivedSources 
関連する問題