Question

J'ai réussi à mettre en place des tests unitaires pour ma bibliothèque dans Xcode 4. J'ai réalisé construit avec des tests que je sais passera et l'échec (à savoir STAssertTrue(YES) et STAssertTrue(NO)) juste pour vous assurer qu'il fonctionne. J'utilise les bibliothèques de pomme as envoyé par défaut suivant ce document .

Cependant, lorsque mes tests sont en cours d'exécution, je reçois cette erreur dans le journal de construction:

  

Une erreur interne a eu lieu lors de la manipulation sortie de la commande: - [IDEActivityLogSectionRecorder balisefin]: sélecteur non reconnu envoyé à 0x20310b580 instance

Pour être clair, il n'affecte le déroulement des épreuves du tout, juste la sortie dans la fenêtre de construction. Tous les tests fonctionnent à chaque fois que je puisse dire une réussite / échec en tâchant de voir si la construction réussit ou échoue.

Cependant, lorsque mes tests échouent je ne peux pas savoir que l'on échoue parce que la sortie semble arrêter quand il arrive à cette erreur.

Quelqu'un at-il une expérience avec les tests unitaires / Xcode 4 / cette erreur?

Était-ce utile?

La solution

Je me rends compte qu'il ne répond pas directement à votre question, mais oubliez SenTestingKit et utiliser GHUnit. Il vous faudra environ 10 minutes pour comprendre (beaucoup plus simple que OCUnit) et vous permettra d'économiser beaucoup de maux de tête. À mon humble avis, Apple devrait être expédier avec Xcode au lieu de OCUnit.

GHUnit peut exécuter vos tests dans un véritable environnement d'application (avec une interface graphique), ou sur la ligne de commande. Il littéralement tombe juste dans votre projet existant comme cible distinct.

https://github.com/gabriel/gh-unit

Autres conseils

Je viens a publié ce billet sur un autre thread, mais je vais le sens opposé pour Xcode 4 .

S'il vous plaît voir mon blog explorer le sujet , laisser un commentaire si vous pensez que je me trompe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top