2017-05-25 4 views
0

私はSwiftの単体テストでとても新しいです。私のプロジェクトでは、私のココアポッドにインストールされたフレームワークをいくつか使用していますが、テストファイルにコードを書くときに、このエラーが発生します。 missing module: Firebase, Eureka, ImageRow単体テストファイルで不足しているモジュールを修正するには?

enter image description here

私は@testableの上にこれらのモジュールをインポートしようとしましたが、何とかそれはモジュールを認識しませんでした。 module not foundと続きます。私もinherit search pathsの中に私のポッドを取り除こうとしましたが、私はこれらのモジュールをインポートする必要があると依頼しました。ここに私のココアポッドがあります。

target 'ProjectRed' do 

    use_frameworks! 
    pod 'Firebase' 
    pod 'Eureka' 
    pod 'ImageRow' 
    pod ‘Firebase/Database’ 
    pod ‘Firebase/Storage’ 

    # Pods for ProjectRed 

    target 'ProjectRedTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

    target 'ProjectRedUITests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end 

答えて

0

これらのフレームワークもテスト対象に追加する必要があります。

  1. プロジェクトの[ターゲット]セクションでテストターゲットを選択します。
  2. [ビルドフェーズ]タブを選択します。
  3. リンクライブラリのセクションにフレームワークを追加します。

(注意:あなたが正しい位置にそれらを得るためにリンクのバイナリを持つライブラリの前にファイルのコピー・フェーズを追加する必要があります)

0
target 'ProjectRedTests' do 
    inherit! :search_paths 
    pod 'Firebase' 
    pod 'Eureka' 
    pod 'ImageRow' 
    pod ‘Firebase/Database’ 
    pod ‘Firebase/Storage’ 

私はProjectRedTestsにそれらのモジュールを置くために働きました。

関連する問題