Как просмотреть отчет о покрытии HTML с помощью плагина Cobertura Maven? - PullRequest
11 голосов
/ 18 мая 2011

Я хочу создать и просмотреть отчет о покрытии для проекта Java-Maven.

Я добавил следующее к pom.xml:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <formats>
          <format>html</format>
        </formats>
      </configuration>
    </plugin>
  </plugins>
</reporting>

Когда я запускаю mvn cobertura:cobertura он успешно собирается и сообщает консоли, что Cobertura Report generation was successful, но я не могу найти отчет.

Если я cd в target/cobertura, я нахожу файл с именем cobertura.ser, но понятия не имеючто с ним делать.

Редактировать: После повторного изучения документов, благодаря Andreas_D, я добавил тег <reporting>, но получил тот же результат.

Ответы [ 3 ]

19 голосов
/ 21 февраля 2013

Это в разделе Build:

<build>
    ...
    <plugins>
        ...    
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.2</version>
        </plugin>
        ...
    </plugins>
    ...
</build>

А затем это в разделе отчетности:

<reporting>
    ...
    <plugins>
        ... 
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.2</version>
            <configuration>
                <check></check>
                <formats>
                    <format>html</format>
                    <format>xml</format>
                </formats>
            </configuration>
        </plugin>
        ...
    </plugins>
    ...
</reporting>

Выполнить mvn cobertura:cobertura

Затем найдите index.html в папке target / site / cobertura / .

6 голосов
/ 18 мая 2011

Посмотрите документацию плагина, есть пример .Я уверен, что вам нужно добавить элемент <reporting>, чтобы создать отчет.

0 голосов
/ 03 июня 2017

Если ничего не работает - попробуйте это http://technikes.com/how-to-generate-code-coverage-report-in-java-jacoco-graphical-report/ вы можете получить отчет о покрытии кода в формате html и xml

Это удивительно, так как я публикую свой отчет в html и xml

...