web-dev-qa-db-fra.com

Ignorer la couverture du code pour les tests d'unité dans l'Éclemma

J'ai Configuré Eclemma pour ne pas instruminer mes tests d'unité qui fonctionne bien. Cependant, l'éditeur met toujours en évidence le code de test comme non couvert. Je ne veux pas de mettre en évidence dans les tests unitaires car ils ne sont pas instrumentés pour détecter la couverture. Comment puis-je faire ceci?

34
David Harkness

J'ai fait les étapes suivantes:

  1. Aller à -Préférences-> Java-> Coverage et
  2. définissez la "uniquement des entrées de chemin correspondant" Option à src/main/Java

Il semble fonctionner bien.

54
Martin Matthews

Les paramètres de filtre incluent/excluent dans la fenêtre Préférences s'appliquent aux modèles de noms de classe/package pour tous les projets. Pour contrôler les fichiers au niveau du dossier/chemin, vous devez le définir par projet.

  1. Cliquez avec le bouton droit sur le projet
  2. Sélectionnez Couverture en tant que | Configurations de couverture ...
  3. Sélectionnez le projet sous le sous-arbre Junit
  4. Sélectionnez le couverture onglet à droite
  5. Décochez le dossier contenant vos tests, par exemple, src/test/Java
  6. Cliquez -Appliquer
  7. Cliquez -Fermer (ou couverture pour fonctionner immédiatement)

Ces paramètres s'appliqueront à chaque fois que vous exécutez la couverture à l'avenir sans avoir à ouvrir la fenêtre de configuration.

40
David Harkness