を使用して、コマンド ラインで iOS シミュレーターのユニット テストを実行していxctest
ます。まず、ターゲットをビルドします。
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"
これは問題なく動作し、/System/Library/Frameworks にあるフレームワークを Security のようにリンクできます。しかしxctest
、MobileCoreServices のような iOS SDK フレームワークを追加するとすぐに壊れて、次のようになります。
Library not loaded: /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
単体テストは Xcode で正常に実行され、単体テスト ターゲットに$(PLATFORM_DIR)/Developer/Library/Frameworks
はそのフレームワークの検索パスが含まれます。
xctest
iOSフレームワークを見つける正しい方法を知っている人はいますか?