2017-05-25 1 views
0

Je suis donc très nouveau avec le test unitaire dans Swift. Dans mon projet, j'utilise quelques frameworks installés dans mes pods de cacao, mais quand j'allais écrire du code dans mon fichier de test, j'ai toujours cette erreur. missing module: Firebase, Eureka, ImageRowComment réparer le module manquant dans le fichier de test unitaire?

enter image description here

J'ai essayé d'importer ces modules au-dessus du @testable, mais en quelque sorte qu'il ne reconnaissait pas le module. il continue à dire module not found. J'ai également essayé d'enlever mes pods à l'intérieur du inherit search paths, et cela encore en demandant que j'ai besoin d'importer ces modules. Voici ma gousse de cacao.

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 

Répondre

0

Vous devez également ajouter ces cadres à votre cible de test.

  1. Sélectionnez votre cible de test dans la section Cibles de votre projet.
  2. Sélectionnez l'onglet Construire des phases.
  3. Ajoutez vos cadres à la section binaire lien avec les bibliothèques.

(. Remarque: vous devrez peut-être ajouter une phase Copier les fichiers avant lien avec les bibliothèques binaires pour les amener dans la bonne position)

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

Pour moi mettre ces modules ProjectRedTests travaillé.