J'ai développé un framework Mac OS X et je veux utiliser OCUnit dans mon projet XCode 3.2.1. J'ai suivi plusieurs tutoriels sur la façon de configurer un bundle de test OCUnit. Le problème est que lorsque je crée un scénario de test qui utilise une fonction définie dans l'une des sources du framework, j'obtiens une erreur de construction me disant que le symbole n'est pas trouvé.Comment configurer un bundle de test OCUnit pour un framework?
J'ai fait dépendre le bundle de test de la cible de mon projet comme indiqué dans le tutoriel, mais cela ne semble pas poser de problème. J'ai d'abord pensé que je pouvais résoudre ce problème en faisant glisser les fichiers source du framework dans la section sources de compilation de la cible Test bundle, mais tous les symboles référencés à partir de ce fichier source apparaissaient dans les erreurs de compilation. être une bonne solution/idée.
Comment puis-je configurer mon ensemble de tests unitaires afin qu'il se compile correctement?
Lorsque vous avez sélectionné l'ensemble de tests unitaires et que vous cochez la case correspondant à l'infrastructure que vous construisez, elle l'inclut dans la phase de liaison. Cela revient à ajouter une bibliothèque liée, même si le fait de parcourir la fenêtre d'information de la cible est généralement plus facile à comprendre pour la plupart des gens - c'est explicite, plutôt que dépendant de la cible active. –