Question

Travaux de couverture de la branche Est-ce que sur la déclaration suivante?

Je prévu un indicateur rouge car la première expression n'a que des tests où il est faux et pas vrai.

tax.Voided = P_tax.Amount == 1012312870000.42M || P_tax.Amount < 0.00M;

La première expression est toujours faux et le second est parfois vrai: instantané ReportGenerator

Était-ce utile?

La solution

Ne pas confondre rapports par ReportGenerator avec sortie XML OpenCover; mais jusqu'à ce que le OpenCover commence à travailler sur leurs propres visuels de rapports ReportGenerator est actuellement le meilleur que vous trouverez pour l'instant.

Votre problème est l'outil de reporting n'a pas rapport (rouge / vert) ici couverture basée sur la couverture de branche uniquement sur la couverture de séquence.

Vous aurez besoin de regarder la vue d'ensemble de la couverture de la branche aginst la méthode (qui est résumée en haut du rapport) - pour une vue plus détaillée que vous devriez regarder les données du rapport XML pour la méthode et peut-être comparer que contre la IL (où OpenCover reçoit les informations de couverture de).

Note:. OpenCover ne sait pas quelle langue que vous avez écrit le code dans tout ce qu'il voit est l'IL qui a été produit

Autres conseils

Si votre outil de couverture ne comprend pas que vous pouvez avoir plusieurs intéressantes entités « recouvrables » dans une ligne, vous aurez probablement obtenir un rapport que votre ligne est couvert si une entité de couverture dans cette ligne est couvert.

Outils que les fichiers de classe d'instruments sont, autant que je sache, limité de cette façon parce que les fichiers de classe sur ne contiennent que des informations relatives à un code de classe lignes de source, pas de lignes partielles.

(et d'autres membres de notre outil de couverture de test famility) ne instrument pas les fichiers de code de classe. Au contraire, ils instrument du code source, et détecte l'information de ligne partielle (à partir de la ligne / colonne, se terminant ligne / colonne) avec précision.

Notre outil n'aurait pas de problème montrant la couverture sur les différentes parties de la déclaration.

scroll top