Пакеты Jacoco Exclude не сокращают общее количество строк для покрытия - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь исключить некоторые пакеты из сканирования покрытия Jacoco, но это не работает так, как я ожидал.Вот моя конфигурация Maven POM для Jacoco:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.0</version>
    <configuration>
        <excludes>
            <exclude>**/pojo/**/*</exclude>
        </excludes>
</configuration>
</plugin>

Я сталкиваюсь с тем, что файлы устанавливаются на 0% строк, а не на общее количество строк для покрытия, что фактически уменьшает мое покрытиепроцент.Итак, как мне исправить это?

РЕДАКТИРОВАТЬ: Обходной путь для этой проблемы состоит в том, чтобы полностью удалить файл из SonarQube, используя свойства сонара:

<sonar.exclusions>**/pojo/**/*</sonar.exclusions>

Однако с тех пор это только обходной путьЯ не вижу запахов кода из этих файлов (вероятно, их нет, поскольку они являются POJO, но мне нравится чувство безопасности, когда я точно знаю, что запахов кода нет).

...