J'essaie d'écrire des tests logiques iOS pour les classes de mon projet qui utilisent des fonctionnalités de certaines bibliothèques de mon podspec. J'utilise le paquet de tests unitaires standard fourni dans Xcode (mais pas les tests d'application, seulement les tests unitaires).
Par exemple, j'utilise Magical Record, et cette bibliothèque est liée à mon podspec. Elle est présente dans le projet Pods de mon espace de travail et fonctionne comme prévu lorsque l'application est exécutée dans le simulateur ou sur l'appareil. Cependant, lorsque j'essaie de lier au test l'objet qui utilise Magical Record, j'obtiens une erreur de liaison indiquant qu'il ne peut pas trouver les sélecteurs de Magical Record. J'ai essayé de mettre à jour mon HEADER_SEARCH_PATH dans mon bundle de test logique, et même de le coder en dur vers le répertoire des headers créé par CocoaPods, mais sans succès.
Je peux exécuter des tests unitaires sur des classes qui n'utilisent pas les bibliothèques CocoaPods sans problème.
Est-ce que je m'y prends mal ? Devrais-je faire autre chose pour que le compilateur voie les bibliothèques CocoaPods ?