2017-02-23 67 views
0

http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.htmlКак указать значение параметра Maven Цели

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

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

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

"МВН jacoco: подготовка агента -Dinclude = "weka.associations.Apriori" тест"

ответ

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, как это старый, который я определил

+0

src/weka.associations. * что-то вроде этого? Это не сработало ... –

+0

вы можете проверить приведенную ниже ссылку, которая содержит всю информацию, которую вы ищете https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit и-интеграционные тесты-с-jacoco-Maven-плагин / –