La réponse qui a fonctionné pour moi
La réponse était que j'avais des erreurs dans mon projet qui faisaient échouer la construction. (C'était juste votre bogue quotidien standard dans le code.) Après avoir corrigé les erreurs et fait un autre nettoyage et compilation, cela a fonctionné.
Notez que ces erreurs ne sont pas apparues au début. Pour les faire apparaître:
- Mettez en commentaire l'intégralité de votre fichier Test qui vous donne l'erreur "No such module".
- Essayez à nouveau d'exécuter votre projet.
S'il y a d'autres erreurs, elles devraient apparaître maintenant. Corrigez-les, puis décommentez le code de votre fichier de test. L'erreur "No such module" a disparu pour moi.
Si cela ne résout pas le problème pour d'autres personnes, vous pouvez également essayer ce qui suit:
Nettoyer le dossier de construction
Ouvrez le menu Produit, maintenez Optionet cliquez sur "Nettoyer le dossier de construction ..."
Assurez-vous que Activer la testabilité est défini sur Oui
Dans le navigateur de projet, cliquez sur le nom de votre projet. Sélectionnez Paramètres de construction et faites défiler jusqu'à Options de construction. Assurez-vous que Activer la testabilité est Oui (pour le débogage).
Supprimer et rajouter votre cible de tests
Si vous avez fait les autres choses, je suppose que vous n'avez probablement pas besoin de le faire. Mais si vous le faites, n'oubliez pas de sauvegarder tous les tests unitaires que vous avez déjà écrits.
Cliquez sur le nom de votre projet dans le navigateur de projet. Sélectionnez ensuite votre cible de tests. Cliquez sur le bouton moins (-) en bas pour le supprimer.
Cliquez ensuite sur le bouton plus (+) et choisissez iOS Unit Testing Bundle pour l'ajouter à nouveau. Comme vous pouvez le voir, vous pouvez également ajouter un bundle de test d'interface utilisateur de la même manière.
Quelques autres idées
- Assurez-vous que toutes les classes requises sont membres de votre cible de test.
- Assurez-vous que vous avez ajouté toutes les bibliothèques requises.
- Assurez-vous que le nom du module est écrit correctement (voir cette réponse ).
Ou...
Laissez un commentaire ou une réponse ci-dessous si vous avez trouvé quelque chose d'autre qui a fonctionné.
en relation