Ich habe einige Klassen, die aus dem einen oder anderen Grund nicht getestet werden können oder müssen. Ich möchte diese Klassen von meinen Deckungsmetriken ausschließen, damit ich ein besseres Gefühl für die Berichterstattung über die Klassen bekommen kann, die mir wirklich wichtig sind. Gerade jetzt muss ich die Ergebnisse nach der Tat ausschließen. Was ich tun möchte, ist ein Attribut zu verwenden, um diese Klassen als ausgeschlossen zu markieren, so dass sie nicht von Anfang an enthalten sind. Gibt es eine Möglichkeit, eine Klasse mit einem Attribut zu dekorieren, das sie automatisch von der Coverage-Analyse ausschließt? Entweder VS Coverage Analyse oder nCover funktioniert.Attribut verwenden, um Code aus der Coverage-Analyse in Visual Studio zu entfernen
FWIW, das sind Klassen, denen ich durch Überprüfung versichern kann, dass der Code korrekt ist. Meistens handelt es sich um Wrapper-Klassen um bestehende Framework-Klassen, die ich eingeführt habe, um die Framework-Klasse herauszuspielen. Da der Wrapper ausgebremst wird, werden sie nicht getestet. Das ist in Ordnung, weil sie nur die Methoden der Framework-Klasse umschließen, die mir wichtig sind.
Ist das Problem, dass Sie Coverage-Daten für einzelne Methoden nicht erhalten können, , so dass Sie Coverage-Daten von Methoden entfernen möchten, die Sie nicht interessieren, um mehr geeignete Maßnahme für das Ganze zu bekommen? –
Ja. Es gibt einige Methoden, die nicht einfach getestet werden müssen oder nicht - Wrapperklassen, die zum Beispiel für Unit-Tests um Framework-Klassen herum erstellt werden. Ich würde es vorziehen, die Statistiken für die Klassen, die mir wichtig sind, nicht durcheinander zu bringen. – tvanfosson