2016-04-06 19 views
0

Ich brauche Ausschlüsse für Codeabdeckung Ausschlüsse für XSD, lombok und slf4j Logger generierten Klassen und Daten einzustellen ObjekteSonarqube - Code-Coverage Ausschlüsse für XSD, lombok und slf4j Logger generierten Klassen und Datenobjekte

Ich weiß Sonarqube erlaubt Deckungsausschlüsse auf Dateiebene festlegen Gibt es auch eine globale Einstellung, mit der wir die Coverage-Analyse für Datenobjekte ausschließen können? Als Beispiel.

Diese Klassen können durch Scannen der Annotation "@XmlAccessorType", "@XmlRootElement", "implementiert Serializable" usw. identifiziert werden. Diese Klassen enthalten normalerweise keine Geschäftslogik außer Setter/Getter. Außerdem haben einige wenige generierte Klassen eine Erweiterung von "extends BaseResponseEdge" und "extends BaseResponseMiddle".

Schließen Sie auch slf4j Logger-Objekte, statische Konstanten und letzte Klassenvariablen aus der Integrationstestabdeckung aus.

BTW, ich benutze mvn + jacoco + todsichere + ausfallsicher für Code-Coverage-Implementierung

Danke, Manny

Antwort

1

Sie auf Ausschlüsse sowohl das Projekt und globaler Ebene festlegen.

Da Sie nach Dateiinhalt ausschließen möchten, werfen Sie einen Blick auf die Ignore Issues section der Dokumente. Es zeigt Ihnen, wie Sie Probleme * auf Dateien angehoben ignorieren, die eine Zeichenfolge für Ihren Regex enthalten * zwischen regex angegebenen Start- und Endmarkierungen * von spezifischen Regeln für Dateipfade ein Muster Ausschluß

Codeabdeckung passend sind nicht als feinkörnig. Sie können nur nach Dateipfadmuster ausschließen.