I need to set exclusions for Code coverage exclusions for XSD, lombok and slf4j logger generated classes and data objects
I know SonarQube allows to set coverage exclusions at file level. Is there also a global setting we can use to exclude coverage anlaysis for data objects. As an example.
These classes can be identified by scanning annotation “@XmlAccessorType”, “@XmlRootElement”, “implements Serializable” etc. These classes usually don’t contain any business logic except setters/getters. Also few generated classes have extension of “extends BaseResponseEdge” and “extends BaseResponseMiddle”.
Also Exclude slf4j Logger objects, static constants and final class variables from Integration test coverage.
BTW, I use mvn + jacoco + surefire + failsafe for code coverage implementation
Thanks, Manny