J'écris un test unitaire pour vérifier qu'une méthode privée va fermer un flux.Pourquoi un appel de méthode est-il indiqué comme n'étant pas couvert lorsque le code de la méthode est couvert avec emma?
Le test unitaire appelle methodB et quelque chose variable est nulle
Le test unitaire ne moque pas de la classe sur le test
La méthode privée est dans une méthode publique que je fais appel.
L'utilisation emma dans Eclipse (via le plugin EclEmma) l'appel de méthode est affiché comme non couvert, même si le code dans la méthode est
par exemple
public methodA(){
if (something==null) {
methodB(); //Not displayed as covered
}
}
private methodB(){
lineCoveredByTest; //displayed as covered
}
Pourquoi l'appel de méthode ne serait pas mis en évidence comme étant couvert?
Est-ce que méthodeB revient normalement? –