maven Jacoco: как автоматически увеличить пороги покрытия кода - PullRequest
0 голосов
/ 29 ноября 2018

Я использую Jacoco с Maven builder для покрытия кода моего проекта.Я настроил правила, касающиеся максимально пропущенных классов / методов и минимального покрытия строк, при котором сборка maven не удалась (пример ниже).

<rules>
    <rule>
        <element>BUNDLE</element>
        <limits>
            <limit>
                <counter>CLASS</counter>
                <value>MISSEDCOUNT</value>
                <maximum>90</maximum>
            </limit>
        </limits>
    </rule>
</rules>

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

Допустим, я добавил тестовые примеры еще для 5 классов, максимальное значение над правилом должно быть изменено на 85.

1 Ответ

0 голосов
/ 05 декабря 2018

Я думаю, что вы на самом деле требуете поддержки.Обычно это достигается с помощью систем непрерывной интеграции, таких как Jenkins.

В настоящее время существует открытый билет (с 2014 года) для поддержки расшифровки Jacoco в Jenkins: https://issues.jenkins -ci.org / browse / JENKINS-22018

Кажется, плагин cobertura Jenkins уже поддерживает храповик.Поэтому, возможно, вы могли бы использовать это, если хотите.

Я не знаю о других CI-решениях и их плагинах Jacoco, но я надеюсь, что это может помочь вам (надеюсь, вы используете систему CI).

...