2016-08-03 3 views
0

私の最初の自動化されたUIテストをアプリケーションに追加しようとしていますが、かなり難しかったです。CocoapodsでOSX UIテストを実行しているときにSDKイメージが見つかりません

アプリケーションは現在の状態で構築され、メインアプリケーション自体は正常に動作します。私はSOに関連するいくつかの質問があることを見てきたが、それらのどれも私を助けるために見ない

2016-08-02 19:39:33.340 XCTRunner[17590:966857] Running tests... 
2016-08-02 19:39:33.407 XCTRunner[17590:966857] The bundle “MYAPPUITests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle. 
2016-08-02 19:39:33.407 XCTRunner[17590:966857] (dlopen_preflight(/Users/username/Library/Developer/Xcode/DerivedData/MYAPP-bdpxtxtxmsobtreqnojvykobjlts/Build/Products/Debug/MYAPPUITests-Runner.app/Contents/PlugIns/MYAPPUITests.xctest/Contents/MacOS/MYAPPUITests): Library not loaded: @rpath/HockeySDK.framework/Versions/A/HockeySDK 
    Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/MYAPP-bdpxtxtxmsobtreqnojvykobjlts/Build/Products/Debug/MYAPPUITests-Runner.app/Contents/PlugIns/MYAPPUITests.xctest/Contents/MacOS/MYAPPUITests 
    Reason: image not found) 

:私は私のテストを実行しようとすると、しかし、私は次のエラーを取得します。

元々、私はObjective Cアプリケーションの上にSwiftでテストを実装していましたが、それが問題かもしれないと考えました。しかし、Objective-Cベースのテストターゲットを作成した後、目的Cで同じ問題が発生していることがわかりました。

ありがとうございました。

EDIT

いくつかの追加情報:私はCocoapods 0.39.0だけでなく、最新の非ベータ1.xの放出の両方を使用して、これを試してみました。両方とも同じエラーが発生しました。

は私のpodfileは、私は私のビルドフェーズにあいまいなステップを追加することで、この上で2〜3日を過ごした後、この問題を解決することができました

platform :osx, '10.9' 
link_with 'MYAPP', 'MYAPP MAS', 'MYAPPUITests' 


pod 'AFNetworking', '~> 2.5.0' 
pod 'ISO8601DateFormatter' 
pod 'CDEvents', :git => 'https://github.com/rastersize/CDEvents' 
pod 'MASShortcut', '1.3.1' 
pod 'libPusher', '1.6' 
pod 'NPReachability', :git => 'https://github.com/Abizern/NPReachability.git', :commit => 'e57753d' 
pod 'CocoaLumberjack' 
pod 'SocketRocket', :git => 'https://github.com/marianoabdala/SocketRocket.git' 
pod 'HockeySDK-Mac' 
pod 'INAppStoreWindow', '~> 1.4' 

答えて

0

(0.39.0のために)以下に示します。

私は、Link Binary With Librariesのステップの後でEmbed Pods Frameworksのステップの後にCopy Filesのビルドステップを作成しました。

問題のあるフレームワーク(「HockeySDK」)を製品ディレクトリにコピーしました。これは問題を解決しました!

最終的に私のために働いたソリューションは、同じバグに実行しているのCommandLineアプリケーションに関連していたとして、最終的にこれは、私のアプリではない、通常のアプリステータスバーのApp、あることに関連していてもよいです。

Link to Github bug page with the solution that worked for me

Screenshot of Build Phases I created to solve the problem

関連する問題