DEFR

Login et recherche



Sponsors /ch/open

Acceleris AG - /ch/open-Sponsor

JaCoCo

Plate-forme de développement / Environnements de développement et de test

JaCoCo est une librairie d'analyse de couverture de code pour Java. Cette librairie, gratuite et open source, est simple d'utilisation et flexible. Jacoco est developpé sous le projet eclEmma.

Jacoco permet de mesurer la couverture des lignes et des branches. Elle offre une visualisation graphique de la couverture

du code et fournit des rapports détaillés de l'analyse de la couverture.

 

Utilisation

Jacoco peut s'utiliser de plusieurs manières. Il peut être utilisé comme un plugin intégré à Eclipse (EclEmma). Il peut également être integré aux tâches Ant ou à d'autres programmes ou outils java ou encore être exécuté à partir de la ligne de commande.

Les classes ayant été analysées sont colorées : les lignes rouges indiquent les lignes non couvertes, les lignes jaunes, les lignes partiellement couvertes et les lignes vertes, les lignes entièrement couvertes par les tests.

 

Métriques de couverture

Jacoco propose différentes métriques de couverture (dans le fichier .xml) : 

  • Couverture des instructions : (Ici, le traitement se fait sur des byte code ; une instruction peut donc être différente d'une ligne de code) La couverture des instructions indique le nombre d'instructions exécutées (couvertes) ou non (non couvertes) par les tests. 
  • Couverture des branches : Elle donne le nombre de branches couvertes et non couvertes. Les branches sont tous les points de décision constitués de IF ou SWITCH ou les conditions dans les boucles FOR, WHILE, ... NB. : La gestion des exceptions n'est pas considérée comme une branche dans les contexte de cette métrique .
  • Couverture des lignes : Il s'agit des lignes dans le fichier source. Une ligne est couverte dès qu'une instruction bytecode issue de cette ligne. 
  • Couverture des méthodes : Une méthode est couverte si elle a au moins une ligne exécutée(couverte).
  • Couverture de la classe : Une classe est couverte si au moins l'une de ses méthodes est exécutée (couverte). 
  • On peut avoir tout ou partie de ces mesures au niveau des fichiers source, de la classe et des méthodes.    

 

Type : Couverture de code 

Site web : www.eclemma.org/jacoco


Dernière actualisation: 30.11.2016  -  Nombre de vues depuis le 01. avril 2013: 462
Erstellt: 14.06.2015

Entreprises offrant des prestations pour JaCoCo :

Tegonal GmbH



A propos des produits OSS

Les produits OSS sont des logiciels et des plates-formes distribuées sous une licence open source reconnue par l'Open Source Initiative (OSI). Les entreprises OSS peuvent fournir des services tels que du conseil, de l'intégration, des extensions, de la maintenance, ainsi que l'exploitation de certains produits OSS. Les entrées respectives comprennent une brève description des produits OSS. Pour plus de détails, on se référera aux nombreux sites web correspondants. Certaines de ces pages figurent ci-dessous dans la rubrique "Liens".

 

Enregistrer un nouveau produit OSS

Il est possible d'enregistrer un nouveau produit OSS sur la page "Enregistrer une nouvelles solution OSS". Un utilisateur enregistré et connecté a la possibilité de modifier en tout temps la description du produit. Si l'utilisateur n'est pas inscrit, il devra fournir un nom et une adresse e-mail pour pouvoir modifier par la suite cet enregistrement.

On ne peut enregistrer en tant que produits OSS que des systèmes software dont le code source est sous une licence open source approuvée par l’Open Source Initiative (OSI) et est accessible au public. Des services tels que le conseil, l'exploitation, etc. ne sont pas considérés comme des produits OSS mais sont proposés par des entreprises OSS et doivent donc être mentionnés dans les profils entreprises. Une nouvelle société OSS peut être inscrite sous Inscription en tant que société OSS.

 

Modifier un produit OSS existant

Si l'enregistrement du produit OSS a été créé par l'utilisateur ou l'entreprise OSS, il lui sera possible de le modifier grâce à l'option "Modifier l'enregistrement".

 

Pourquoi parler de produits plutôt que de projets OSS?

Dans le langage courant, on parle généralement de logiciels OSS pour désigner les "projets open source". Sur www.opensource.ch, on fait cependant une distinction importante entre projet OSS et enregistrement de l'implémentation d'un logiciel ou d'une plate-forme OSS. Les références OSS décrivent concrètement comment un logiciel OSS a été intégré dans un projet particulier. C'est pourquoi, pour éviter la confusion, nous évitons d'utiliser le terme de "projet" pour présenter des références sur www.opensource.ch.

 

Autres questions ou suggestions

Si vous avez d'autres questions ou suggestions, n'hésitez pas à contacter la rédaction de www.opensource.ch par courriel à l'adresse info(at)opensource.ch.

Twitter Feed







Liens

Über unsNewsletterContactConditions d'utilisationCH Open Initiativen



###PIWIK###