3
mars
2010
Comparatif des outils de mesure de couverture de code en Java
mars
2010
Test 2 & 3 : Couverture de branche (if/else) + vérification de l’influence du formatage
Un simple if/else
Code à mesurer :
public class App {
public void method() {
boolean ok = true;
if (ok) {
System.out.println("ok");
}
else {
System.out.println("ko");
}
}
}
public void method() {
boolean ok = true;
if (ok) {
System.out.println("ok");
}
else {
System.out.println("ko");
}
}
}
et le même code avec un formatage différent :
public class App {
public void method()
{
boolean ok =
true;
if (ok)
{
System.out.println("ok");
}
else
{
System.out.println("ko");
}
}
}
public void method()
{
boolean ok =
true;
if (ok)
{
System.out.println("ok");
}
else
{
System.out.println("ko");
}
}
}
Code JUnit :
Identique au test précédent.
Rapports Emma :


Rapports Cobertura :


Rapports Clover :



Un article de morgoth_fr
Ne vous inquiétez pas, une synthèse devrait venir, mais j’ai encore 2-3 tests à mener pour être exhaustif…
Stay tuned
Je ferais mieux de relire deux avant de poster :aie:
@Baptiste
Comme il le dit en intro, une analyse devrait suivre … il y a plus qu’à attendre.
Article très intéressant
Par contre, une petite conclusion serait bienvenue pour expliquer ce qu’on peut sortir de ces différents tests.