Frage

Ich bin mit VS2008 des Code Coverage gegen eine einheits getestet DLL, die ich entwickle. Für einige der Funktionen behauptet, daß 2 Blöcke nicht abgedeckt und 50 oder so liegen. Wenn ich die Funktion mit dem VS2008 sehen Hervorhebung es nicht die unbedeckten Blöcke gibt.

Die Markierung erscheint allerdings mit einigen Funktionen zu arbeiten, wie es richtig eine andere Farbe für ungedeckte Blöcke zeigt. Scheint im Widerspruch zu sein.

Ist das ein Bug oder PIBKAC? Wenn letzteres der Fall, was mache ich falsch?

War es hilfreich?

Lösung

Ich habe einige Probleme gesehen, wo der Code-Coverage-Analyzer Probleme mit dem Schließen Klammern auf try / catch-Blöcke hat. Wenn ich diese Art von Dingen zu sehen, die ich, wenn ich nur keine Sorge -. Solange ich, dass der eigentliche Code abgedeckt wird sehen

[EDIT] Ich würde zweite die TestDriven.NET Empfehlung. Ich mag es für den Rechtsklick-Testmenüs, lassen Sie mich auf einfache Weise individuelle Tests laufen und ich NCover auch eher nutzen als die eingebaute in der Berichterstattung - vor allem, weil es in einem neuen Fenster öffnet und Farbe nicht den Text in meinem Haupt-Editor.

Andere Tipps

Nur ein Vorschlag, versuchen Sie den Code-Coverage-Tool von TestDriven.Net und die Ergebnisse vergleichen.

Stellen Sie sicher, zwischen abgedeckt Blöcke und teilweise abgedeckt Blöcke zu unterscheiden. Die Farbe ist ähnlich wie in den Standardeinstellungen, wenn ich mich richtig erinnere.

hatte ich eine Situation, in der eine switch-Anweisung, die einen anderen Weg für jedes Mitglied einer Aufzählung wählte nicht „default“ Pfad hat. Sie können den nicht-vollständig bedeckten Block durch die Pars der switch-Anweisung vor Ort nicht hervorgehoben werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top