L'énoncé du problème estCas de test pour 100% de couverture de branche sans erreur?
Une méthode qui a un zéro défaut que vous pouvez écrire une suite de test qui a une couverture de déclaration de 100% mais ne trouve pas la faute et une autre suite de tests qui a 100% de couverture de branche révèle la faute?
Voici la méthode que j'ai écrit pour la même
public faultyMethod1(int x, int y) {
int X =x;
int Y = y;
if (Y !=0){
Z = X/Y;
} else {
System.out.println("Sorry. That's an DiviDeByZeroException");
}
}
faultyMethod1 (1,2);
faultyMethod1 (2,0);
Le code ci-dessus pour obtenir suite de tests qui a 100% de couverture de branche qui ne révèle la faute »
Qu'en est-suite test qui a une couverture de déclaration de 100% mais ne trouve pas la faute?
Où est la panne? (En outre, «Z» n'est jamais déclaré et jamais utilisé.) – 5gon12eder
c'est juste un code de pseudo :-) la faute est x/y. qui peut jeter la division par zéro. –
Mais vous avez un chèque pour cela. Le code ne divisera jamais par zéro. – 5gon12eder