Игнорировать @Data of Lombok для покрытия - PullRequest
0 голосов
/ 10 октября 2018

Это buildgradle

    compileOnly 'org.projectlombok:lombok:+'

Здесь я задал вопрос:

Lombok, используйте только установщик геттера, не равный или tostring

Iне хотел там комментировать, потому что он был очень старым.

Я хочу, чтобы код, сгенерированный lombok, игнорировался при освещении inteljidea, а также sonar.

Как совет в моем предыдущем вопросе, который я связал, я добавил это

config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true

Я добавил это в root, затем восстановил восстановленный.

Но для этого класса

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(parent = BaseApiResponse.class)
public class SaveObligation extends Base{

    @ApiModelProperty(required = true)
    List<LegalObligationDTO> legalObligations;

    public SaveLegalObligatione(String id, List<LegalObligationDTO> legalObligations) {
        super(id, true);
        this.legalObligations = legalObligations;
    }
}

inteljidea показывает все зеленые (что означает покрытые), кроме этих строк:

@Data
@EqualsAndHashCode(callSuper = true)

из-за ломбока, я думаю.

Что я могу сделать для этого?

Кроме того, я попробовал это

config.stopBubbling = true
lombok.addJavaxGeneratedAnnotation = true
lombok.addLombokGeneratedAnnotation = true

Для intelj, я не использую другой охват инструмента.Свой охват.

Кстати, intelj показывает вот так.Но также код собирается в sonarqube, поэтому также будет analysed для coverage.

В нашем проекте у нас есть @DAta в некоторых местах, @getter@setter в других местах.

Я хочу игнорировать все, чтобы покрытие не использовало их для расчета.У нас нет тестов для них, и мы не хотим делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...