Xcode 7.3.1 UITests Code Coverage toujours à 0%

J'ai deux cibles distinctes pour les tests unitaires et les tests d'interface user dans mon projet en plus de l'application principale. Ces deux cibles ont des schémas séparés afin que je puisse les exécuter séparément sur mon server CI. Je coche "Recueillir la couverture du code" dans ces deux schémas. Au départ, je me suis assuré que tout fonctionne à partir de XCode en construisant et en exécutant ces deux schémas séparément en utilisant "Cmd + U" et datatables de couverture est montré correctement pour ces deux schémas ….

Dans mon CI Jenkins j'ai des emplois séparés pour ces deux systèmes en utilisant fastlane, schéma de test d'unité fonctionne bien et générer des rapports. Mais le schéma de test de l'interface user affiche toujours un taux de couverture de 0%, quoi qu'il arrive. Je ne sais pas ce qui ne va pas.

Quelque part je lis sur les tests de l'interface user dépend des tests unitaires pour la couverture du code, est-ce vrai? Si c'est vrai alors devrais-je exécuter des tests unitaires Avant d'effectuer des tests d'interface user?

Merci d'avance.

Mais le schéma de test de l'interface user affiche toujours 0% de couverture

Le test de l'interface user ne couvre aucun code. Il ne peut pas voir votre code. Il n'a jamais entendu parler de votre code. Il ne sait rien de votre code. Cela n'a rien à voir avec votre code! Il clique simplement sur les buttons et lit l'interface de votre application de l'extérieur . En effet, tout ce qu'il peut "voir" c'est l'écran .

Les aperçus réponse est un peu faux monsieur. Même le Xcode montre la couverture de ligne due UITests, donc bien sûr UITest connaît votre code, bien sûr il appelle votre code pour exécuter votre interface user. Le seul problème est que jenkins a des problèmes avec ça depuis un bug d'Apple déjà connu. Le format de debugging des données de couverture de collecte comporte des problèmes de rapport. Consultez simplement le rapport du bogue.