Как игнорировать ломбок. @ UtilityClass для Jacoco? - PullRequest
0 голосов
/ 23 мая 2019

Я использовал lombok.@UtilityClass, чтобы:

  • создать приватный конструктор
  • сделать класс окончательным
  • сделать все поля в служебном классе статическими

И Jacoco не распространяется на код, сгенерированный Lombok.Если я явно определю приватный конструктор, Jacoco сможет его распознать.

Итак, любой способ избежать штрафа за покрытие из-за использования @UtilityClass?

1 Ответ

0 голосов
/ 23 мая 2019

Что ж, получается, что то же самое можно сделать, чтобы решить эту проблему, как и то, что мы делаем, чтобы игнорировать любой сгенерированный Lombok код: добавьте файл lombok.config в корень проекта со следующими строками:

# this is root dir and don't search for parent
config.stopBubbling = true
# add @Generated and Jacoco will detect Lombok generated code and ignore them in reports
lombok.addLombokGeneratedAnnotation = true
...