2010-07-15 9 views
2

J'essaie de tester certaines classes de modèles que j'ai écrites avec SenTest en XCode. J'ai glissé l'en-tête du modèle et les fichiers d'implémentation dans le groupe Compile Sources au sein de ma cible LogicTests, et mes tests passent. Le problème est que je reçois une tonne d'avertissements du compilateur sur les pas de règle pour traiter fichier tel que:Tests unitaires en XCode

warning: no rule to process file '$(PROJECT_DIR)/Speaker.h' of type sourcecode.c.h for architecture i386 

Si je supprime les fichiers d'en-tête et la mise en œuvre du groupe Compile Sources, les essais ne passent pas .

Qu'est-ce que j'ai mal configuré ici?

Répondre

5

vous n'avez pas besoin d'inclure les en-têtes dans les « Compile Sources »

si vous affichez l'appartenance cible dans Xcode, vous verrez que les fichiers d'en-tête sont nécessaires, et ne doit pas être inclus

+0

Cette travaille pour moi! – Matthew

+0

J'ai supprimé tous les en-têtes des cibles normales et de test, mais j'ai quand même reçu 7 de ces avertissements ... –