Ich verwende iOS-Simulator-Unit-Tests in der Befehlszeile mit xctest
. Zuerst bauen ich das Ziel:XCTest verknüpft keine iOS-Frameworks
xcodebuild -project "build/MyApp.xcodeproj" -target "MyApp Unit Tests" -configuration "Debug" -sdk "iphonesimulator" build
Und dann laufen xctest
auf dem Testpaket:
xcrun xctest "build/build/Debug-iphonesimulator/MyApp Unit Tests.xctest"
Dies funktioniert gut und kann Frameworks verknüpfen, die in/System sind/Library/Frameworks wie Sicherheit. Aber xctest
bricht, sobald ich ein iOS-SDK Framework wie MobileCoreServices hinzufügen, geben Sie mir:
Library not loaded: /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
Die Unit-Tests in Xcode gut laufen, und das Gerät Testziel umfasst $(PLATFORM_DIR)/Developer/Library/Frameworks
in seiner Frameworks Suchpfade.
Kennt jemand den richtigen Weg xctest
zu machen iOS-Frameworks finden?