2015-09-17 17 views
7

Sono in esecuzione i test dell'unità simulatore iOS sulla riga di comando utilizzando xctest. In primo luogo ho costruire il bersaglio:XCTest non collega i framework iOS

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

e quindi eseguire xctest sul fascio di prova:

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

Questo funziona bene, e può collegare quadri che si trovano in/Sistema/Libreria/Frameworks come la sicurezza. Ma xctest rompe non appena aggiungo un quadro iOS SDK come MobileCoreServices, dandomi:

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

Le unit test funzionano bene in Xcode, e il target unit test comprende $(PLATFORM_DIR)/Developer/Library/Frameworks nei suoi quadri percorsi di ricerca.

Qualcuno conosce il modo giusto per fare in modo che xctest trovi i framework iOS?

risposta

0

L'obiettivo del test deve essere in grado di cercare framework nel prodotto costruito di MyApp. È necessario aggiungere un percorso di ricerca di framework all'obiettivo di test:

$(CONFIGURATION_TEMP_DIR)/MyApp.build/DerivedSources