Рубрики
Uncategorized

Ломбок: исправить проблему охвата Sonarqube

Фото со Скоттом Родгесоном на Unsplash Вот португальская версия. В моем постоянном проекте у меня есть … Теги с Java, Devops, тестированием.

фото Скотт Родгесон на Бессмысленно

Вот португальская версия.

В моем текущем проекте у меня есть поток CI/CD, и один шаг отвечает за сокрушение покрытия кода и проверки, если у меня будет минимальное значение для перехода на другой шаг.

Тем не менее, даже имея 84% покрытия кода, Sonarqube всегда вернул 30% результата на шаге, из-за того, что шаг развертывания никогда не был выполнен.

Я провел некоторое время понять, что проблема была в аннотациях Ломбок, Sonarqube вычисляют сгенерированный код.

Решение:

Это просто решить эту проблему. Я создал файл с именем lombok.config Внутри папки Java (/../src/main/java/lombok.config) с этим:

config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true

Для чего эти настройки?

config.ptopbubbling Информирует ломбок, что папка, в которой файл является корнем, а ломбок не нужно искать больше родительских папок.

В то время как lombok.addlomboChgeneratedannotation Поместите в каждом сгенерированном коде от Annotation Lombok, еще один по имени @Lombok. Сгенерировано Отказ Эта аннотация информирует Якоко не собирать покрытие из этих кодов.

Сделано, проблема решена!

Отделка …

Если вам понравился этот пост, пожалуйста, обязательно понравится и поделитесь 😄

Если вы хотите знать, что я делаю там, или задавай любые вопросы, не стесняйтесь искать меня в социальных сетях, таких как @malaquiasdev Отказ

Чтобы читать больше моих сообщений, пойти на Малакиаздев | Жизнь, код и все остальное.

Оригинал: «https://dev.to/malaquiasdev/lombok-fixing-sonarqube-coverage-problem-26bg»