Как указать значение параметра Maven Goals'

http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html

Я как будто совсем не знаком с Maven вообще. И проект, над которым я работаю, требует этого....

Я пытаюсь настроить этот инструмент Jacoco в Maven. Особенно параметр "включить" для цели подготовки агента. Я тестирую большой проект с около 4000 классов в разных пакетах. Но единственная информация о покрытии, в которой я нуждаюсь, только от 5-10 классов.

Любая идея, как я могу указать что-то вроде этого? В основном, укажите "включить" во время выполнения теста. Или я должен указать это в файле POM?

"mvn jacoco: prepare-agent -Dinclude =" weka.associations.Apriori "test"

1 ответ

Да, вы можете указать в файле pom.xml

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.7.4.201502262128</version>
            <configuration>
                <excludes>
                    <exclude>**/*_.*</exclude>
                </excludes>
         </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>report</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
           </executions>
            </configuration>
</plugin

где исключающий тег будет включать ваш список исключений, классы, которые вы хотите исключить, чтобы получить покрытие кода, прямо сейчас, он не будет ничего исключать

Пожалуйста, используйте новую версию Jacoco, поскольку это старая версия, которую я указал

Другие вопросы по тегам