Jacoco, не исключая сгенерированные Lombok методы в сборке Gradle Groovy-источников - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть загрузочный проект Spring с несколькими модулями, который полностью написан на Groovy.Использование Gradle 5.0 для создания проекта.

Плагин Jacoco (0.8.2) не может исключить методы getters / setters / toString .Они генерируются во время компиляции с использованием аннотации lombok @ Data .Lombok используется как зависимость в скрипте сборки Gradle

compileOnly "org.projectlombok:lombok:1.18.4"
annotationProcessor "org.projectlombok:lombok:1.18.4"

Я пытался использовать файл lombok.config на корневом уровне, на уровне внутренних модулей, на уровне пакета, в папке ресурсов.Опробовал так много опций, но jacoco по-прежнему сообщает о 0% -ном покрытии для методов получения / установки для классов bean-компонентов Spring.

rootProject
    module-1
        src
            main
                groovy
                    com.foo.bar
                        lombok.config
                    lombok.config   
                lombok.config
            lombok.config
        lombok.config
    module-2
        //same thing as above
    lombok.config

Tried with lombok.config at various levels with no success

Содержимое файла lombok.config

config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true

Что еще необходимо исключитьполучатели / установщики заводных источников в покрытии jacoco?

...